如何在MVC 3中关闭客户端验证?

时间:2011-06-06 15:19:15

标签: asp.net-mvc-3 client-side-validation

我有一个客户端验证框架,我更喜欢使用ASP.NET MVC 3附带的现有框架。

有没有人知道如何在MVC 3中禁用它?

我尝试了以下内容:

HtmlHelper.ClientValidationEnabled = false;
HtmlHelper.UnobtrusiveJavaScriptEnabled = false;

这是在web.config中的:

<configuration>
  <appSettings>
    <add key="ClientValidationEnabled" value="false"/> 
    <add key="UnobtrusiveJavaScriptEnabled" value="false"/> 
  </appSettings>
</configuration>

两者都没有奏效:(

3 个答案:

答案 0 :(得分:7)

启用不显眼的功能并禁用客户端验证。

<configuration>
  <appSettings>
    <add key="ClientValidationEnabled" value="false"/> 
    <add key="UnobtrusiveJavaScriptEnabled" value="true"/> 
  </appSettings>
</configuration>

我刚尝试过(实际上两个都是假的)并且它运行正常。它的页面也可能被缓存。我建议保持UnobtrusiveJavaScriptEnabled = true,因为它添加了更轻的ajax属性。

答案 1 :(得分:1)

在web.config中禁用它:

<appSettings>
  <add key="ClientValidationEnabled" value="false"/>
</appSettings>

答案 2 :(得分:0)

对我来说,看起来需要在基础web.config中设置设置。 如果您尝试在视图中设置web.config文件,那么您将被忽视