有没有巧妙的方法可以让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会忽略枚举类型的模型属性。
实现这个的最佳方式是什么?