我的控制器中有这个:
ViewBag.ClientID = new SelectList(db.Clients, "ID", "Name");
这在我的视图中(使用剃刀)
@Html.DropDownList("ClientID", null, htmlAttributes: new { @class = "form-control",})
当我加载我的视图时,我默认选择了第一个客户端,我想要" - 选择客户端 - "
答案 0 :(得分:0)
你可以通过以下方式进行。请看下面提到的答案
ViewBag.ClientID = new SelectList(db.Clients, "ID", "--Select Client--", selectedValue);
让我知道它是否对你有帮助。 感谢
答案 1 :(得分:0)
您可以使用此overload of Html.DropDownList()添加选项标签:
@Html.DropDownList("ClientID",
null,
"Select Client",
htmlAttributes: new { @class = "form-control"})
如果你想从数据库中设置SelectedValue,那么在SelectList()
构造函数中将其设置为@Nadeem Khan发布。
答案 2 :(得分:0)
在您的视图中尝试此操作: -
@Html.DropDownList("ClientID",null,"--Select Client--", htmlAttributes: new { @class = "form-control",})
您需要使用此DropDownList的重载版本。