删除MVC中DropDownList上的空白条目

use*_*388 2 vb.net asp.net-mvc asp.net-mvc-3

我一直在寻找,但找不到任何方法来删除我的下拉列表中的空白项目.理想情况下,我想在不改变模型的情况下这样做.我只想从下拉列表中删除空白项目,以便用户被迫选择一个(因此他们不能选择"空白").

注意:我使用的是MVC框架附带的默认下拉列表.

这是我的代码:

' controller action:

ViewBag.CompanyId = New SelectList(db.Companies, "CompanyId", "Name")

' view:

@Html.DropDownList("CompanyId", String.Empty)
@Html.ValidationMessageFor(Function(model) model.CompanyId)
Run Code Online (Sandbox Code Playgroud)

Gaz*_*ter 6

您是如何为下拉列表构建选项的?

我从来没有空白的选择.

我通常像这样创建我的下拉列表:

  @Html.DropDownListFor(x=>x.Client, new SelectList(Model.Clients))
Run Code Online (Sandbox Code Playgroud)

显然你的模型选项会有所不同.

答案: 删除String.Empty

  • 删除将摆脱它的String.Empty! (2认同)