在我看来,我用一个列表作为我的模型和各列表项的类型为模型的,所以它看起来是这样的:使用DropDownListFor与模型
@model IEnumerable<UserManager.Models.vw_UserManager_Model>
,我通过这个列表试图环和一个特定的属性添加到DropDownListFor:
@for (int i = 0; i < Model.Count(); i++)
{
Html.DropDownListFor(model => model.ElementAt(i).module, new SelectList(Model, Model.ElementAt(i).module));
}
但是当我这样做不会使我的网页上dropdownmenu。
有人能帮忙吗?
我无法让您的代码正常工作。 selectList在当前上下文中不存在。我错过了什么吗? –
'selectList'是我在第一个代码块中定义的'IEnumerable“!你需要先做一点。 –
我感到困惑,因为我是使用LINQ的新手。如果在我的视图中,我的模型是一个列表集合,该集合中的每个项目都有一个对象,并且每个对象都具有带有值的模块属性。我如何循环访问这个集合并获取模块值? –