asp.net-mvc – MetadataTypeAttribute在DNX Core 5.0中不可用
我想在MVC6项目中使用MetaDatatType属性,它似乎尚未可用.我正在使用7.0.0-rc1-final,所以它应该是最新的.
有谁知道它是否在另一个组装中? 解决方法
在一些谷歌搜索后,似乎这个属性在MVC 6中不可用.您可以在完整的DNX中使用它,但它在DNX Core中不可用.
当然,你可以用你的代码来装饰你的代码 #if DNXCORE50 ... #endif 这样在编译完整的DNX时就不会出现错误,但看起来该属性没有达到预期的效果.例如,DisplayName(Name =“…”)不起作用(我没有检查其他选项,如必需等). 恕我直言,Fluent MetadataProvider可能是一个解决方案,只有我不知道它是否移植到vNext.我打算联系作者,如果他们不能很快移植它,我会把它分叉,并试图自己移植它. 编辑:ModelMetadataType替换MetadataType.你必须参考Microsoft.AspNet.Mvc.Core.我不太确定,但也许你也需要Microsoft.AspNet.Mvc.DataAnnotations. 无论如何,我对Fluent Data Annotations(Fluent MetadataProvider)的想法仍然有效.您可能还需要阅读有关此内容的有趣文章:Why You Don’t Need ModelMetadata.Attributes by Brad Wilson. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-web-api – ASP.NET核心WebAPI 404错误
- asp.net – 引用相同主键的两个外键
- 是否可以首先为ASP.Net或ASP.Net MVC站点创建HTM
- 编辑/添加时Asp.Net MVC不重复表单
- asp.net-mvc – 将参数传递给Azure Active Direc
- asp.net – 在oauth身份验证后获取Twitter用户名
- asp.net-mvc-3 – mvc3 https&http
- asp.net – EF,UoW和Repository – 何时在WebFor
- ASP.Net的最佳“加载”反馈?
- wcf – aspNetCompatibilityEnabled =“true”