C# MVC 4中未显示dropdownlist的选定值

C# MVC 4中未显示dropdownlist的选定值,c#,asp.net,asp.net-mvc,C#,Asp.net,Asp.net Mvc,模型 修好了。结果证明我可以使用SelectList构造函数的第四个参数 @Html.DropDownListFor(model => Model.leadsList[i].assignedToUserId, new SelectList(Model.users, "UserId", "Email", Model.leadsList[i].assignedToUserId), "Select user", new { data_val = false, data_users = Model

模型


修好了。结果证明我可以使用SelectList构造函数的第四个参数

@Html.DropDownListFor(model => Model.leadsList[i].assignedToUserId, new SelectList(Model.users, "UserId", "Email", Model.leadsList[i].assignedToUserId), "Select user", new { data_val = false, data_users = Model.leadsList[i].leadId, @class = "usersList" })

如果您认为您找到了解决方案,您可以回答自己的问题并将其标记为答案。另外,将leadStatusList设置为一个
列表,而不是
IEnumerable
,这将使您的生活更轻松
@for (int i = 0; i < Model.leadsList.Count; i++)
{    
@Html.DropDownListFor(model => Model.leadsList[i].assignedToUserId, new SelectList(Model.users, "UserId", "Email"), "Select user", new { data_val = false, data_users = Model.leadsList[i].leadId, @class = "usersList" })
}
@Html.DropDownListFor(model => Model.leadsList[i].assignedToUserId, new SelectList(Model.users, "UserId", "Email", Model.leadsList[i].assignedToUserId), "Select user", new { data_val = false, data_users = Model.leadsList[i].leadId, @class = "usersList" })
@Html.DropDownListFor(model => Model.leadsList[i].assignedToUserId, 
new SelectList(Model.users, "UserId", "Email", Model.leadsList[i].assignedToUserId),
"Select user", 
new { data_val = false, data_users = Model.leadsList[i].leadId, @class = "usersList" })