我创建了一个带有List的模型
namespace OMIv2._1KSWilson.Models
{
public class LegendClassVM
{
public List <string> legendValues { get; set; }
}
}
然后我有一个foreach循环,创建我想要使用的字符串。
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());
}
}
}
我如何将这些项添加到模型列表中。此代码执行五次,因此我需要存储大量数据。
任何建议都将不胜感激
答案 0 :(得分: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);
}