Есть ли разумный способ заставить MVC-леса визуализировать выпадающий список или список для свойств модели, которые являются значениями перечисления?
Пример:
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
}
Для свойства "Цвет" выпадающее меню было бы неплохо. И для свойства "Параметры", поле со списком или список флажков будет круто.
Есть ли какая-либо поддержка, встроенная в инфраструктуру MVC/инструментарий для этого? В настоящее время Visual Studio просто игнорирует свойства модели перечисляемых типов при создании представления из модели.
Каким будет лучший способ реализовать это?