SelectList选择默认值

时间:2014-11-06 10:44:58

标签: c# asp.net-mvc drop-down-menu selectlist

我的控制器中有这个:

ViewBag.ClientID = new SelectList(db.Clients, "ID", "Name");

这在我的视图中(使用剃刀)

@Html.DropDownList("ClientID", null, htmlAttributes: new { @class = "form-control",})

当我加载我的视图时,我默认选择了第一个客户端,我想要" - 选择客户端 - "

3 个答案:

答案 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的重载版本。