如何禁用"渴望"使用MVC 3和Fluent验证进行验证?我有几个附加到特定表单的验证消息,它们都在表单首次出现时出现。我需要它们仅在用户提交表单时出现。
在这里搜索和在线避风港都发现了类似的问题。
我遵循整个组织使用的模式,因此使用不同版本的MVC不是一个选项。在客户端涉及自定义JavaScript的解决方案是不可接受的。
这个特别的项目是在C#中,但我知道VB.Net所以答案可以是任何一种语言。
答案 0 :(得分:-1)
正如我所说,您可以使用Web.Config
中的字符串设置禁用客户端验证:
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
或使用Global.ajax
中的代码:
protected void Application_Start()
{
HtmlHelper.ClientValidationEnabled = true;//false
HtmlHelper.UnobtrusiveJavaScriptEnabled = true;//false
}
更重要的是,您可以停用针对特定视图>>的客户端验证,如下所示:
@model MvcApp.Models.YourViewModel
@{
ViewBag.Title = "Test Title";
HtmlHelper.ClientValidationEnabled = false;
}