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

别说谁变了你拦得住时间么 提交于 2019-12-20 03:37:14

问题


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 :(


回答1:


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.




回答2:


Disable it in your web.config:

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



回答3:


For me it looks like the setting needed to be set in the base web.config. IT SEEMS TO BE IGNORED IF YOU TRY TO SET IT IN THE VIEW web.config FILE!



来源:https://stackoverflow.com/questions/6254213/how-do-i-turn-off-client-side-validation-in-mvc-3

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!