Как сделать мою группу поддержки DropDownListFor поддержкой?Есть ли способ сделать это?Обратите внимание, что это DropDownListFor, что означает, что он поддерживает проверку клиента DataAnnotation
Поддержка optgroups была добавлена в ASP.Net MVC в версии 5.2.
Свойство Group в SelectListItem позволяет указать группу для каждого элемента:
Новые Конструкторы SelectList также позволяют указать имя поля, содержащего заголовок группы, в предоставленном списке элементов.
Методы HtmlHelper DropDownList и DropDownListFor теперь генерируют элементы optgroup на основе групп, включенных в список элементов.
Это кажется хорошим: Расширение DropDownList для отображения элементов, сгруппированных по категории , и оно работает как для MVC3, так и для MVC2.
Теперь поддержка 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 Особенности строения *
Как сделать мою группу поддержки DropDownListFor поддержкой?
Нет встроенной поддержки в структуре для этого типа выпадающих списков. Вам придется написать свой собственный помощник или сгенерировать HTML вручную (я бы предпочел первый вариант).