我已填充到一个下拉菜单项的集合:
string myUserName = "PopulatedWithSomeUser";
var users= from x in userRepository.GetAll()
select new SelectListItem
{
Value = x.Id.ToString(),
Text = x.Name,
Selected = (x.Name == myUserName )
};
此正确地填充的对象,并设置所选择的项目。 接下来,我通过这个我的看法与视图模型,并尝试填充/选择:
我试过了:
@Html.DropDownListFor(model=>model.Users,new SelectList(Model.Users),new {id = "add-user-list", name="add-user-list"})
也
@Html.DropDownListFor(model=>model.Users,new SelectList(Model.Users,"Value","Text","Selected"),new {id = "add-user-list", name="add-user-list"})
也
@Html.DropDownListFor(model=>model.Users,Model.Users, new {id = "add-user-list", name="add-user-list"})
该列表填充正确,但从来没有选择我的“选择”项。 我究竟做错了什么 ? 谢谢。