asp.net – 我可以在DefaultModelBinder上禁用DataAnnotations验
发布时间:2020-12-16 06:53:06 所属栏目:asp.Net 来源:网络整理
导读:我希望DefaultModelBinder不要基于DataAnnotations元数据执行任何验证.我已经在我的网站的管理区域使用DataAnnotations和DynamicData,我需要一组不同的基于MVC的前端验证规则. 我正在使用MetadataType属性来装饰我的类.如果我可以为同一个模型使用不同的Meta
我希望DefaultModelBinder不要基于DataAnnotations元数据执行任何验证.我已经在我的网站的管理区域使用DataAnnotations和DynamicData,我需要一组不同的基于MVC的前端验证规则.
我正在使用MetadataType属性来装饰我的类.如果我可以为同一个模型使用不同的MetadataType类,但在不同的场景中使用它们会很棒.如果不是我只是通过设置一些属性或通过创建它的专用版本来禁用DefaultModelBinder上的验证. 解决方法
看一下ModelValidatorProviders.Providers集合,只留下必要的条目.
ModelValidatorProviders.Providers.Clear()应该可以解决你的问题,但你仍然应该看看它是如何工作的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – asp:RequiredFieldValidator使用空字段进行回发
- ASP.NET站点缓慢,直到回收
- asp.net-mvc – ASP.NET MVC路由中未传递的参数值
- asp.net C#Operation可能会破坏运行时的稳定性
- asp.net-mvc – 在使用WEB API时,如何从POST中提取HttpResp
- asp.net – 我该如何解决这个问题
- 是否可以在IIS 7中将虚拟目录设置为根目录?
- asp.net-mvc-3 – 将模型数据从Knockout发送回MVC 3
- .net – 参考WCF最佳实践项目
- ASP.NET 使用System.Drawing 绘制随机验证码
推荐文章
站长推荐
热点阅读