有没有一种方法来禁用一个模式被传递到控制器的 自动验证...?Asp.NET MVC 3 ModelBinding验证
2
A
回答
2
的ModelValidatorProviderCollection
允许您控制您的应用程序将使用什么样的验证提供程序。默认情况下,我认为它使用DataAnnotationsModelValidatorProvider
。
你可以尝试在应用程序启动清理出的收集 - 我从来没有尝试过,但我想这将禁用验证你。
protected void Application_Start()
{
// Other startup code...
ModelValidatorProviders.Providers.Clear();
}
0
绑定模型仅验证(客户端)出来的[MVC3]框中的。当你脚手架的视图,jquery.validate.min.js和jquery.validate.unobtrusive.min.js被添加到视图,如果你留下“参考脚本库”复选框打勾。这会产生一些客户端端验证。
如果删除这些脚本引用,验证未完成服务器端(在你的控制器),除非你访问:
ModelState.IsValid
你可以有[Required]
属性,自己的自定义ValidationAttribute
注释等,并该模型将不会被验证。
相关问题
- 1. Asp.Net MVC 3 ModelBinding阵列
- 2. ASP.NET MVC 3验证
- 3. ASP.NET MVC 3 - 模型验证
- 4. ASP.NET MVC 3验证命令
- 5. ASP.NET MVC 3 - 验证问题
- 6. AntiForgeryToken验证Asp.Net MVC 3
- 7. ASP.NET MVC 3验证和AJAX
- 8. ASP.NET MVC 3停止验证
- 9. ASP.NET MVC 3远程验证
- 10. ModelBinding in asp.net mvc Beta1
- 11. ModelBinding asp.net MVC名单
- 12. ASP.NET MVC 1:数据集ModelBinding
- 13. ASP.NET MVC ModelBinding继承的类
- 14. Asp.net MVC 3:奇怪的验证
- 15. ASP.NET MVC中的远程验证3
- 16. 在asp.net mvc验证问题3
- 17. asp.net mvc 3验证数据类型
- 18. MVC 3验证动态表单域。 ASP.NET
- 19. 在asp.net中的远程验证mvc 3
- 20. ASP.NET MVC 3身份验证/授权
- 21. asp.net的MVC 3远程验证问题
- 22. ASP.NET MVC 3客户端验证
- 23. 在AjaxForm上的ASP.Net MVC 3验证
- 24. ASP.NET MVC 3模型的部分验证
- 25. Asp.net MVC 3条件模型验证
- 26. Asp.net MVC 3远程验证问题
- 27. ASP.NET MVC 3复杂类型验证
- 28. ASP.net MVC 3 jQuery验证;禁用Unobtrusive OnKeyUp?
- 29. ASP.NET MVC 3列表框验证
- 30. ASP.NET MVC验证
我已经尝试过了,但不能确认。我的ValidationAttributes得到 验证,无需调用ModelState.IsValid。 – dknaack 2011-05-24 13:38:12
@dknaack:你不能确认什么?你能展示一些模型代码吗? – 2011-05-24 13:50:25