mat*_*lin 2 c# asp.net asp.net-mvc drop-down-menu
我正在尝试在我的视图中生成一个下拉列表,如下所示,除了我希望我的选项label("Please select...")的值为-1,因为空白已被另一个选项占用.反正有没有将它添加到我的控制器或视图模型中的选择列表,或创建一个新的HTML帮助程序?
<%: Html.DropDownListFor(model => model.stuff.Id, new SelectList(Model.stuff, "Id", "Name"), "Please select...")%>
Run Code Online (Sandbox Code Playgroud)
谢谢
我希望我的选项标签("请选择...")的值为-1
您不能使用DropDownListFor帮助程序开箱即用.对于此值,它将始终使用空白.你有两种可能性:
实际上你有第三种可能性,恕我直言是最好的,我建议你:
不要将空白用作值.这应保留为Please Select默认值.使用blank作为用户实际可以选择的值的值似乎不合逻辑.您可能还会遇到验证问题.
| 归档时间: |
|
| 查看次数: |
7279 次 |
| 最近记录: |