选择列出选定的默认值

本文关键字:默认值 选择 | 更新日期: 2023-09-27 18:29:19

我的控制器中有这个:

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

这在我看来(使用剃须刀)

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

当我加载我的视图时,我默认选择了第一个客户端,并且我希望有"--Select client--"

选择列出选定的默认值

您可以使用Html.DropDownList()的重载来添加选项标签:

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

若您想从数据库中设置SelectedValue,那个么就在SelectList()构造函数中设置它,就像@Nadeem Khan发布的那样。

您可以通过以下方式完成。请看下面提到的答案

 ViewBag.ClientID = new SelectList(db.Clients, "ID", "--Select Client--", selectedValue);

如果它对你有帮助,请告诉我。感谢

在您的视图中试试这个:-

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

您需要使用此重载版本的DropDownList。