C# 需要在我的视图中将另一个条目(--Select--)动态添加到DropDownList
我正在为视图中的下拉列表赋值,如下所示C# 需要在我的视图中将另一个条目(--Select--)动态添加到DropDownList,c#,asp.net,asp.net-mvc,razor,asp.net-mvc-5,C#,Asp.net,Asp.net Mvc,Razor,Asp.net Mvc 5,我正在为视图中的下拉列表赋值,如下所示 @Html.DropDownList("Sites", new SelectList(Model.SiteList.Select(x => new { Value = x.SiteId, Text = x.SiteName }), "Value", "Text")) 如何添加另一个名为”的列表项--选择--您只需将其添加为最后一个参数即可: @Html.DropDownList("Sites", new SelectList(Mo
@Html.DropDownList("Sites", new SelectList(Model.SiteList.Select(x => new { Value = x.SiteId, Text = x.SiteName }), "Value", "Text"))
如何添加另一个名为
”的列表项--选择--
您只需将其添加为最后一个参数即可:
@Html.DropDownList("Sites",
new SelectList(Model.SiteList.Select(x =>
new { Value = x.SiteId, Text = x.SiteName }), "Value", "Text"), "--Select--");
你是说
选项标签
?您可以将选项标签字符串作为第三个参数传递。您可以将代码简化为new SelectList(Model.SiteList,“SiteId”,“SiteName”)
-首先创建一个匿名列表有点毫无意义,这对Mike和Stephen来说非常重要。我找到了解决办法。我使用下面的代码和它的工作良好@Html.DropDownList(“Sites”、new SelectList(Model.SiteList、“SiteId”、“SiteName”)、“--Select-->”)使用new SelectList()
从第一个列表创建第二个相同的IEnumerable
,这有点毫无意义。谢谢你,伙计。下面的代码似乎很简单@DropDownList(“站点”,新选择列表(Model.SiteList,“SiteId”,“SiteName”),“--Select--”)
@Html.DropDownList("Sites",
new SelectList(Model.SiteList.Select(x =>
new { Value = x.SiteId, Text = x.SiteName }), "Value", "Text"), "--Select--");