我可以帮您翻译成中文:
我想在下拉列表中选择 policyId = 7 的默认值,但它没有选择那个值,我做错了什么?
控制器:
var pm = new ManagerClass();
IEnumerable<myClass> po = pm.GetDataFromDb();
IEnumerable<SelectListItem> Policies = new SelectList(po, "PolicyID", "PolicyName", new { PolicyID = 7 });
ViewBag.Policies = Policies;
视图:
@Html.DropDownListFor(m => m.PolicyID, ViewBag.Policies as IEnumerable<SelectListItem>, new { @class = "dropdown-field"})
SelectList
放在ViewBag
中时,它无法选择。不管是转换还是其他什么原因,但解决方法通常只是将下拉框放入视图模型中。 - Mathew Thompson