我一直在寻找,但找不到任何方法来删除下拉列表中的空白项。理想情况下,我想在不更改模型的情况下执行此操作。我只想从下拉列表中删除空白项,以便用户被迫选择一个(这样他们就不能选择“空白”)。
注意:我使用的是 MVC 框架自带的默认下拉列表。
这是我的代码:
' controller action:
ViewBag.CompanyId = New SelectList(db.Companies, "CompanyId", "Name")
' view:
@Html.DropDownList("CompanyId", String.Empty)
@Html.ValidationMessageFor(Function(model) model.CompanyId)
最佳答案
您如何为下拉菜单构建选项?
我从来没有空白选项。
我通常这样创建下拉菜单:
@Html.DropDownListFor(x=>x.Client, new SelectList(Model.Clients))
显然您的模型选项会有所不同。
答案:删除 String.Empty
关于asp.net-mvc - 在 MVC 中删除 DropDownList 上的空白条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11936557/