9

如何让我的 DropDownListFor 支持 optgroup?有什么办法吗?注意这是 DropDownListFor,表示它支持 DataAnnotation 客户端验证

4

4 回答 4

12

对 optgroups 的支持已添加到 ASP.Net MVC 版本 5.2。

SelectListItem 上的Group 属性允许您为每个项目指定一个组:

新的SelectList 构造函数还允许您在提供的项目列表中提供包含组标题的字段名称。

HtmlHelper DropDownList 和 DropDownListFor 方法现在根据项目列表中包含的组生成 optgroup 元素。

于 2014-09-09T13:42:59.137 回答
6

这个看起来不错: 扩展 DropDownList 以显示按类别分组的项目,它适用于 MVC3 和 MVC2。

于 2011-12-16T07:50:40.790 回答
5

现在支持下拉列表中的 Optgroup .Net MVC 4

请检查MVC 中的 HTML5 DropDownList Optgroup 标签

@Html.DropDownGroupListFor(m => m.location_id, data, "-- Select --", new { 
    @data_val = "true",  // for Required Validation
    @data_val_required = "The Name field is required." // for Required Validation
})

Nuget 包可用

于 2014-01-27T17:18:38.080 回答
4

如何让我的 DropDownListFor 支持 optgroup?

框架中没有对这种下拉列表的内置支持。您将不得不编写自己的自定义帮助程序或手动生成 HTML(我倾向于第一个选项)。

于 2011-07-14T08:33:46.603 回答