【发布时间】:2011-09-02 06:57:20
【问题描述】:
是否有一种聪明的方法可以让 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 只会忽略枚举类型的模型属性。
实现这一点的最佳方法是什么?
【问题讨论】:
标签: c# asp.net-mvc visual-studio-2010 enums scaffolding