How can i make my DropDownListFor suppo开发者_StackOverflowrt optgroup? Is there anyway to do it? Notice that this is DropDownListFor, means that it support DataAnnotation client validation
Support for optgroups was added to ASP.Net MVC at version 5.2.
The Group property on SelectListItem allows you to specify a group for each item:
New SelectList constructors also allow you to provide the name of the field that contains the group title on the supplied list of items.
The HtmlHelper DropDownList and DropDownListFor methods now generate optgroup elements based on the groups included on the list of items.
This one seems nice: Extending the DropDownList to show the items grouped by a category, and it works for both MVC3 and MVC2.
Now Support For Optgroup In Dropdownlist .Net MVC 4
Please Check HTML5 DropDownList Optgroup Tag In 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 avilable
How can i make my DropDownListFor support optgroup?
There is no built-in support in the framework for this kind of drop down lists. You will have to write your own custom helper or generate the HTML manually (I would tend towards the first option).
精彩评论