将空值添加到ASP.net MVC中的DropDownList

jva*_*erh 49 vb.net asp.net-mvc drop-down-menu

我正在构建一个数据输入接口,并使用DropDownList成功绑定了具有数据引用表的列,以便用户从预先配置的值中进行选择.

我现在的问题是我不希望默认情况下选择第一个值,我需要强制用户从列表中选择一个值以避免错误,因为他们没有选择该字段,默认情况下会分配一个值.

有没有更优雅的方法这样做,而不是添加代码,以便在我从数据库中获取并在我将其传递给控制器​​类中的SelectList构造函数之前在列表顶部包含空值?

Rop*_*tah 98

Html辅助函数将第一个空值参数作为第三个参数.

<%=Html.DropDownList("name",dataSource,"-please select item-")%>
Run Code Online (Sandbox Code Playgroud)