我一直在我的一些模型对象上使用字符串属性来表示枚举.我只使用字符串,因为Entity Framework Code First中还没有枚举支持.无论如何,我注意到System.ComponentModel.DataAnnotations中有一个名为EnumDataType的属性.我尝试设置此属性,但似乎没有任何影响.
我应该提一下,我的最终目标是在“创建”或“编辑”视图中为任何枚举类型显示相应的下拉列表.我想也许EnumDataType可以在自动脚手架方案中使这更容易,但我不确定是这种情况.
三个问题:
> EnumDataType在ASP.NET MVC中有用吗?
>如果是,它会做什么?
>我是否需要将我的模型属性设置为int(而不是字符串)才能利用EnumDataType?