¿Cómo puedo hacer que mi DropDownListFor soporte optgroup? ¿Hay alguna forma de hacerlo? Tenga en cuenta que esto es DropDownListFor, significa que apoye la validación del cliente DataAnnotationASP.Net MVC 3: soporte de optgroup en Html.DropDownListFor
Respuesta
¿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).
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? –
@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. –
¿dónde puedo descargarlo? –
Este parece agradable: Extending the DropDownList to show the items grouped by a category, y funciona tanto para MVC3 como para MVC2.
Gracias por ese enlace, funciona muy bien para mí en MVC 4 también (la versión MVC 3)) –
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
})
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.
- 1. ASP.NET MVC 2 - Html.DropDownListFor confusión con el modelo de vista
- 2. Cómo combinar dos dataTextFields para SelectList Descripción en asp.net MVC 3 usando @ Html.DropDownListFor
- 3. Áreas de multiproyectos en ASP.Net MVC 3
- 4. ASP.Net MVC 3 & System.Data.Entity?
- 5. DropDownList en ASP.NET MVC 3
- 6. @ Html.ActionLink en ASP.NET MVC 3
- 7. ACL en ASP.NET MVC 3
- 8. Soporte de ASP.Net MVC para recursos anidados?
- 9. Trabajar con enumeraciones en ASP.NET MVC 3
- 10. ASP.NET MVC 3 - Pregunta de validación
- 11. Creación de gráficos en ASP.Net MVC 3
- 12. Manejo de errores en asp.net mvc 3
- 13. ASP.NET MVC 3 personalizada Autorización
- 14. ASP.NET MVC 3 Viewmodel Patrón
- 15. 404 Error ASP.NET MVC 3
- 16. ASP.NET MVC 3 HiddenFor Javascript
- 17. ASP.NET MVC 3 Generico DisplayTemplates
- 18. ASP.NET MVC 3 books plans
- 19. ASP.NET MVC 3 Landing Page
- 20. ASP.net MVC recomendación 3 tutorial
- 21. ASP.NET MVC 4 rompe ASP.NET MVC 3 proyectos
- 22. Anular/Deshabilitar autorización en ASP.NET MVC 3
- 23. Autorización personalizada en ASP.NET MVC 3
- 24. alternativa a ViewBag.Title en ASP.NET MVC 3
- 25. En ASP.NET MVC 3, ¿qué es filterContext.IsChildAction?
- 26. Authorize login URL en asp.net MVC 3
- 27. Año actual en ASP.NET MVC 3
- 28. Agregar encabezados en ASP.NET MVC 3
- 29. usando SquishIt en ASP.NET MVC 3
- 30. contraseña DataAnnotation en ASP.NET MVC 3
I buscando este también y tal vez esto ayude T: –