我一直在寻找,但找不到任何方法来删除我的下拉列表中的空白项目。理想情况下,我想在不改变模型的情况下这样做。我只是想从下拉列表中删除空白项目,以便用户被迫选择一个(因此他们不能选择“空白”)。
注意:我使用的是MVC框架附带的默认下拉列表。
这是我的代码:
' controller action:
ViewBag.CompanyId = New SelectList(db.Companies, "CompanyId", "Name")
' view:
@Html.DropDownList("CompanyId", String.Empty)
@Html.ValidationMessageFor(Function(model) model.CompanyId)
答案 0 :(得分:6)
您如何构建下拉列表的选项?
我从来没有空白的选择。
我通常会像这样创建我的下拉列表:
@Html.DropDownListFor(x=>x.Client, new SelectList(Model.Clients))
显然,您的模型选项会有所不同。
答案:删除String.Empty