【发布时间】:2016-08-28 06:35:16
【问题描述】:
我正在为我的视图中的下拉列表分配值,如下所示。
@Html.DropDownList("Sites", new SelectList(Model.SiteList.Select(x => new { Value = x.SiteId, Text = x.SiteName }), "Value", "Text"))
如何添加另一个名为 '--Select--' 的列表项
【问题讨论】:
-
你的意思是
optionLabel?您可以将选项标签字符串作为第三个参数传递。 -
您可以将代码简化为
new SelectList(Model.SiteList, "SiteId", "SiteName ")- 首先创建匿名有点毫无意义 -
非常感谢 Mike 和 Stephen。我得到了解决方案。我正在使用下面的代码并且它工作正常。 @Html.DropDownList("Sites", new SelectList(Model.SiteList, "SiteId", "SiteName"),"--Select--")
标签: c# asp.net asp.net-mvc razor asp.net-mvc-5