2011-07-14 17 views

Respuesta

4

¿Cómo puedo hacer mi DropDownListFor optgroup apoyo?

No hay soporte incorporado en el marco para este tipo de listas desplegables. Deberá escribir su propio helper personalizado o generar el HTML manualmente (me inclinaría hacia la primera opción).

+0

acabo de echar un vistazo en http://aspnet.codeplex.com/ para ver el código fuente de SelectListExtensions para DropDownListFor para escribir mi propia ayuda pero no pude encontrar ninguna? puedes hacer un poco de ejemplo plzzz? –

+2

@Chno Love, tiene que descargar el código fuente ASP.NET MVC 3. No lo busques en línea, ya que falta mucho código. –

+0

¿dónde puedo descargarlo? –

5

Ahora Soporte Para optgroup En DROPDOWNLIST .Net MVC 4

Por favor marque 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

12

Soporte para optgroups se añadió a ASP.Net MVC en la versión 5.2.

El Group property on SelectListItem le permite especificar un grupo para cada elemento:

Nueva SelectList constructors también permiten que proporcione el nombre del campo que contiene el título del grupo en la lista de elementos suministrados.

Los métodos HtmlHelper DropDownList y DropDownListFor ahora generan elementos de grupo de opción basados ​​en los grupos incluidos en la lista de elementos.