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

asp.net-mvc – 使用DataAnnotations与ASP.Net MVC的多个Metadat

发布时间:2020-12-16 09:59:27 所属栏目:asp.Net 来源:网络整理
导读:我在ASP.Net MVC中使用DataAnnotations和MetadataType通过我们的www站点上的表单验证我的一个自定义对象的创建.它工作得很好. 但是现在我们还需要能够通过内部管理站点中的表单创建相同的对象. 但是,验证规则略有不同,因为当我们通过内部管理系统完成表单时,
我在ASP.Net MVC中使用DataAnnotations和MetadataType通过我们的www站点上的表单验证我的一个自定义对象的创建.它工作得很好.

但是现在我们还需要能够通过内部管理站点中的表单创建相同的对象.

但是,验证规则略有不同,因为当我们通过内部管理系统完成表单时,www站点上的某些字段是强制性的,这些字段不是强制性的.

此外,我希望能够为相同的字段提供不同的DisplayNames和不同的验证消息,具体取决于从哪个站点/表单收集数据等.

我怎么能基本上有两个不同的MetadataType,并指定我想在管理站点内验证时使用哪一个,而不是www站点… I.e.两组不同的验证规则,以及指定我验证哪一个的能力.

我使用我的MetadataType使用Buddy(部分)类,因为我的对象是由LINQ to SQL自动生成的.

解决方法

这可能会有所帮助:

http://andrewtwest.com/2011/01/10/conditional-validation-with-data-annotations-in-asp-net-mvc/

(编辑:李大同)

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

    推荐文章
      热点阅读