How do I turn off client side validation in MVC 3?

Jimbo picture Jimbo · Jun 6, 2011 · Viewed 9k times · Source

I have a framework for client side validation that I'd prefer to use over the existing one that ships with ASP.NET MVC 3.

Does anyone know how to disable it in MVC 3?

I have tried the following:

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

And this in the web.config:

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

Neither have worked :(

Answer

Adam Tuliper - MSFT picture Adam Tuliper - MSFT · Jun 6, 2011

enable unobtrusive and disable clientvalidation.

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

I just tried it (actually with both false) and it works fine. Its possible your page was being cached as well. I recommend keeping UnobtrusiveJavaScriptEnabled=true because of the lighter ajax attributes it adds.