sábado, 14 de mayo de 2016

ASP.NET MVC: Mostrar descripción de ENUM en EnumDropDownListFor

Si tienes un enum, y quieres que en el UI de ASP.NET MVC 5 se muestre una descripción amigable de los valores del enum, simplemente utiliza [Display(Name="valor")], así:

 public enum TipoPrestamo
    {  
  [Display(Name = "Opción uno")]
        OpcionUno= 1,
        [Display(Name = "Opción dos")]
        OpcionDos= 2,
        [Display(Name = "Opción tres")]
        OpcionTres = 3
    }

Ahora, cuando uses EnumDropDownListFor, va a salir el texto del Display, el cual puede ser tan amigable como desees.

No hay comentarios:

Publicar un comentario