C# 选择列出选定的默认值
我的控制器中有:C# 选择列出选定的默认值,c#,asp.net-mvc,drop-down-menu,selectlist,C#,Asp.net Mvc,Drop Down Menu,Selectlist,我的控制器中有: ViewBag.ClientID = new SelectList(db.Clients, "ID", "Name"); 这在我看来(使用剃须刀) 当我加载视图时,默认情况下我选择了第一个客户端,并且我希望使用“-Select client--”您可以按照以下方式进行操作。请查看下面提到的答案 ViewBag.ClientID = new SelectList(db.Clients, "ID", "--Select Client--", selectedValue); 如
ViewBag.ClientID = new SelectList(db.Clients, "ID", "Name");
这在我看来(使用剃须刀)
当我加载视图时,默认情况下我选择了第一个客户端,并且我希望使用“-Select client--”您可以按照以下方式进行操作。请查看下面提到的答案
ViewBag.ClientID = new SelectList(db.Clients, "ID", "--Select Client--", selectedValue);
如果对你有帮助,请告诉我。
谢谢您可以使用此选项添加选项标签:
@Html.DropDownList("ClientID",
null,
"Select Client",
htmlAttributes: new { @class = "form-control"})
如果要从数据库中设置SelectedValue,请在
SelectList()
构造函数中将其设置为@Nadeem Khan posted。在视图中尝试以下操作:-
@Html.DropDownList("ClientID",null,"--Select Client--", htmlAttributes: new { @class = "form-control",})
您需要使用此重载版本。OP明确询问了如何在ASP.NET MVC中执行此操作。告诉他们“在MVC中搜索相同的东西”不是答案。他们来这里找过了。。。请修改答案,使其包含MVC代码片段。@Belogix:我编辑了我的答案。没有必要投否决票。尽管让我删除downvote,因为您现在至少提供了一些MVC代码片段,谢谢。它不起作用。它表示selectedValue在当前上下文中不存在
@Html.DropDownList("ClientID",null,"--Select Client--", htmlAttributes: new { @class = "form-control",})