【问题标题】:How to set default value to -1 in @html.dropdownlistfor如何在@html.dropdownlistfor 中将默认值设置为-1
【发布时间】:2015-02-14 17:18:20
【问题描述】:

我尝试过但失败了。请帮助我如何在 @Html.Dropdownlistfor mvc 中的 helper 类中将选定值设置为 -1

@Html.DropDownListFor(x => x.AMGFilterList, new SelectList(Model.AMGFilterList, "Id", "Value"), "Select", new { @id = "aMGDD", style = "width:60px" })

我在下拉菜单中默认选择的文本应该是“选择”,它的值应该是 -1。

【问题讨论】:

  • 第三个参数添加一个标签选项<option value>Select</option>带有一个空值(验证的默认行为)。如果你想要<option value="-1">Select</option>,那么你需要生成IEnumerable<SelectListItem>,作为你在帮助器中使用的第一个项目

标签: asp.net-mvc html-helper


【解决方案1】:

您好,这是我在一个项目中的做法:

@Html.DropDownListFor(x => x.AMGFilterList,                
                  new List<SelectListItem> { 
                       new SelectListItem { Value = "-1" , Text = "Select" }

                    },
                 new { @id = "aMGDD", style = "width:60px" })

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-11
    • 1970-01-01
    • 1970-01-01
    • 2012-03-04
    • 2018-08-26
    • 1970-01-01
    相关资源
    最近更新 更多