我有带有编辑表单的 MVC3 网站。在此表单上,有一个 DropDownList 显示可以选择的值列表。我希望将其设置为先前选择的值(在创建表单上)。该值在 Model.Status 中。我认为这段代码可以工作:
@Html.DropDownList("Status",
new SelectList(ViewBag.Status as System.Collections.IEnumerable, "Id", "Status", Model.Status))
但是 DropDownList 始终设置在列表中的第一个值上。我已经检查过 - 正确的值在Model.Status
. 的值Model.Status
是列表中状态的 id。ViewBag.Status
是一个带有 id 和字符串描述的列表 - 状态。
如何让它显示正确的价值?非常感谢任何帮助!