加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 04:36:17 所属栏目:asp.Net 来源:网络整理
导读:我一直在我的一些模型对象上使用字符串属性来表示枚举.我只使用字符串,因为Entity Framework Code First中还没有枚举支持.无论如何,我注意到System.ComponentModel.DataAnnotations中有一个名为EnumDataType的属性.我尝试设置此属性,但似乎没有任何影响. 我
我一直在我的一些模型对象上使用字符串属性来表示枚举.我只使用字符串,因为Entity Framework Code First中还没有枚举支持.无论如何,我注意到System.ComponentModel.DataAnnotations中有一个名为EnumDataType的属性.我尝试设置此属性,但似乎没有任何影响.

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

三个问题:

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

解决方法

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读