ASP.Net MVC 3: поддержка optgroup в Html.DropDownListFor - PullRequest
9 голосов
/ 14 июля 2011

Как сделать мою группу поддержки DropDownListFor поддержкой?Есть ли способ сделать это?Обратите внимание, что это DropDownListFor, что означает, что он поддерживает проверку клиента DataAnnotation

Ответы [ 4 ]

12 голосов
/ 09 сентября 2014

Поддержка optgroups была добавлена ​​в ASP.Net MVC в версии 5.2.

Свойство Group в SelectListItem позволяет указать группу для каждого элемента:

Новые Конструкторы SelectList также позволяют указать имя поля, содержащего заголовок группы, в предоставленном списке элементов.

Методы HtmlHelper DropDownList и DropDownListFor теперь генерируют элементы optgroup на основе групп, включенных в список элементов.

6 голосов
/ 16 декабря 2011

Это кажется хорошим: Расширение DropDownList для отображения элементов, сгруппированных по категории , и оно работает как для MVC3, так и для MVC2.

5 голосов
/ 27 января 2014

Теперь поддержка Optgroup в выпадающем списке .Net MVC 4

Пожалуйста, отметьте HTML5 DropDownList Тег Optgroup в MVC

@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 Package* 1010 Особенности строения *

4 голосов
/ 14 июля 2011

Как сделать мою группу поддержки DropDownListFor поддержкой?

Нет встроенной поддержки в структуре для этого типа выпадающих списков. Вам придется написать свой собственный помощник или сгенерировать HTML вручную (я бы предпочел первый вариант).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...