asp.net-mvc - 在 MVC 中删除 DropDownList 上的空白条目

标签 asp.net-mvc vb.net 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)

最佳答案

您如何为下拉菜单构建选项?

我从来没有空白选项。

我通常这样创建下拉菜单:

  @Html.DropDownListFor(x=>x.Client, new SelectList(Model.Clients))

显然您的模型选项会有所不同。

答案:删除 String.Empty

关于asp.net-mvc - 在 MVC 中删除 DropDownList 上的空白条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11936557/

相关文章:

asp.net-mvc - Entity Framework 创建我无法放在Azure上的设置表

javascript - 如何将 JSon 对象从我的操作过滤器类传递到我的 Onsuccess 脚本

c# - 在 MVC 中,我如何使用 Controller 为已批准的用户呈现局部 View ?

c# - MVC 创建已配置的空 mvc 项目

vb.net - 在 mongodb 中使用 "in"

c# - Automapper 和 MvcPager3 协同工作

c# - 如何使 Controller 中的缓存数据 [OutputCache] 失效?

mysql - 如何在 VB.NET 中使用 ComboBox 从数据库中检索图像

vb.net 循环遍历控件和 my.settings 变量

asp.net-mvc-3 - 基于字符串创建 ViewBag 属性