asp.net-mvc – EnumDataType属性在ASP.NET MVC中有什么作用?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc – EnumDataType属性在ASP.NET MVC中有什么作用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在我的一些模型对象上使用字符串属性来表示枚举.我只使用字符串,因为Entity Framework Code First中还没有枚举支持.无论如何,我注意到System.ComponentModel.DataAnnotations中有一个名为EnumDataType的属性.我尝试设置此属性,但似乎没有任何影响.

我应该提一下,我的最终目标是在“创建”或“编辑”视图中为任何枚举类型显示相应的下拉列表.我想也许EnumDataType可以在自动脚手架方案中使这更容易,但我不确定是这种情况.

三个问题:

> EnumDataType在ASP.NET MVC中有用吗?
>如果是,它会做什么?
>我是否需要将我的模型属性设置为int(而不是字符串)才能利用EnumDataType?

解决方法

EnumDataType目前仅由ASP.NET动态数据站点支持(在.NET 4.0中).您通常可以构建自己的自定义 HTML帮助程序,如果它包含属性(通过反射),则会对属性进行检查,并使用链接枚举中的值为其创建下拉列表.

猜你在找的asp.Net相关文章