我希望使用Html.DropDownList(string name, IEnumerable SelectList, Object htmlAttributes)函数为我呈现一个带有预选值的下拉列表,该下拉列表在我的视图模型对象中。因此,我编写了以下代码:
<%= Html.DropDownList("aName", mySelectList, new { }) %>
这将呈现没有预选值的选择列表。
我发现的一个解决方法是将SelectList作为ViewData传递,并执行以下操作:
在控制器中:
ViewData["TimeZones"] = mySelectList;
在视图中:
<%= Html.DropDownList("TimeZones", null, new { }) %>
通过这种方式,选择列表将呈现预选值,但是我不想被强制将选择列表作为视图数据传递。我做错了什么?非常感谢您的帮助。
new { }
。 - LukLed