Mam ramy do walidacji po stronie klienta, które wolałbym używać w stosunku do istniejącego, który jest dostarczany z ASP.NET MVC 3.

Czy ktoś wie jak to wyłączyć w MVC 3?

Próbowałem następujących rzeczy:

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

A to w web.config:

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

Żadne z nich nie działało :(

2
Jimbo 6 czerwiec 2011, 19:19

3 odpowiedzi

Najlepsza odpowiedź

Włącz dyskretne i wyłącz weryfikację klienta.

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

Właśnie spróbowałem (właściwie z obydwoma fałszywymi) i działa dobrze. Możliwe, że Twoja strona również została zapisana w pamięci podręcznej. Zalecam zachowanie UnobtrusiveJavaScriptEnabled=true ze względu na lżejsze atrybuty ajax, które dodaje.

7
Adam Tuliper - MSFT 6 czerwiec 2011, 19:53

Wyłącz to w pliku web.config:

<appSettings>
  <add key="ClientValidationEnabled" value="false"/>
</appSettings>
1
Zruty 6 czerwiec 2011, 19:22

Dla mnie wygląda to na ustawienie, które trzeba było ustawić w bazowym web.config. WYDAJE SIĘ IGNOROWAĆ, JEŚLI PRÓBUJESZ USTAWIĆ GO W PLIKU WIDOK web.config!

0
Bryan Legend 19 luty 2014, 21:52