有沒有一種方法來禁用一個模式被傳遞到控制器的 自動驗證...?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