2014-11-05 37 views
0

然後我有一個foreach循環,創造,我想使用的字符串。將數據添加到我在它</p> <pre><code>namespace OMIv2._1KSWilson.Models { public class LegendClassVM { public List <string> legendValues { get; set; } } } </code></pre> <p>創建一個列表中的一個模型的模型

List<string> values = new List<string>(); 
     foreach (Feature f in allFeatures) 
     { 
      if (f.ColumnValues.ContainsKey(layercode)) 
      { 
       if (!values.Contains(f.ColumnValues[layercode].ToString())) 
       { 
        values.Add(f.ColumnValues[layercode].ToString()); 

       } 
      } 

     } 

如何將這些項目添加到模型列表。此代碼執行五次,所以我需要存儲大量的數據。

任何建議,將不勝感激

回答

1

嘗試用這種

public ActionResult Index() 
    { 
     LegendClassVM model = new LegendClassVM(); 
     model.legendValues = new List <string>(); 

    foreach (Feature f in allFeatures) 
    { 
     if (f.ColumnValues.ContainsKey(layercode)) 
     { 
      if (!values.Contains(f.ColumnValues[layercode].ToString())) 
      { 
       model.legendValues.Add(f.ColumnValues[layercode].ToString()); 

      } 
     } 

    } 
     return View(model); 
    } 
+0

難道不認爲替代型號列表中的所有數據?因爲它創造了一個新的模型傳奇? @Daniel Gpe Reyes – 2014-11-05 20:31:20

+0

你究竟想做什麼?我的意思是,你從哪裏調用的循環?或者你的意思是你想用新的值更新現有的列表?或者你可以請你的問題更清楚,謝謝 – 2014-11-05 20:57:26

相關問題