首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在DefaultModelBinder上禁用DataAnnotations验证吗?

我可以在DefaultModelBinder上禁用DataAnnotations验证吗?
EN

Stack Overflow用户
提问于 2010-03-17 05:49:04
回答 1查看 1.9K关注 0票数 4

我希望DefaultModelBinder不执行任何基于DataAnnotations元数据的验证。我已经在我的站点的管理区域使用了DataAnnotations和DynamicData,我需要一套不同的验证规则用于基于MVC的前端。

我正在用MetadataType属性装饰我的类。如果我可以对同一模型使用不同的MetadataType类,但可以在不同的场景中使用,那就太好了。如果没有,我可以禁用DefaultModelBinder上的验证,要么设置一些属性,要么创建一个专门的版本。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-17 06:28:07

看一看ModelValidatorProviders.Providers集合,只留下必要的条目。

ModelValidatorProviders.Providers.Clear()应该可以解决你的问题,但你仍然应该看看它是如何工作的。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2458417

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档