Как отключить проверку на стороне клиента в MVC 3?

У меня есть платформа для проверки на стороне клиента, которую я бы предпочел использовать вместо существующей, которая поставляется с 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>

Оба не работали :(


person Jimbo    schedule 06.06.2011    source источник


Ответы (3)


включить ненавязчивую и отключить проверку клиента.

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

Я только что попробовал (на самом деле с обоими false), и он отлично работает. Возможно, ваша страница также кэшировалась. Я рекомендую оставить UnobtrusiveJavaScriptEnabled=true из-за более легких атрибутов ajax, которые он добавляет.

person Adam Tuliper - MSFT    schedule 06.06.2011

Отключите его в своем web.config:

<appSettings>
  <add key="ClientValidationEnabled" value="false"/>
</appSettings>
person Zruty    schedule 06.06.2011

Для меня это похоже на настройку, которую необходимо установить в базовом файле web.config. КАЖЕТСЯ, ЕСЛИ ВЫ ПОПЫТАЕТЕСЬ УСТАНОВИТЬ ЭТО В ФАЙЛЕ web.config, БУДЕТ ИГНОРИРОВАНО!

person Bryan Legend    schedule 19.02.2014