¿Existe alguna forma inteligente de obtener el andamio MVC para generar un menú desplegable o un cuadro de lista para las propiedades del modelo que son valores enum?Trabajar con enumeraciones en ASP.NET MVC 3
Ejemplo:
public class MyModel
{
public Color MyColor { get; set; }
public Option Options { get; set; }
}
public enum Color
{
None = 0,
Red = 1,
Blue = 2,
White = 3
}
[Flags]
public enum Option
{
NotSet = 0,
Option1 = 1,
Option2 = 2,
Option3 = 4,
Option4 = 8
}
Para la propiedad “Color”, una lista desplegable estaría bien. Y para la propiedad "Opciones", un cuadro combinado o una lista de casillas de verificación sería genial.
¿Hay algún tipo de soporte integrado en el marco/herramientas MVC para esto? Actualmente, Visual Studio simplemente ignora las propiedades del modelo de los tipos enum cuando creo una vista desde el modelo.
¿Cuál sería la mejor manera de implementar esto?