2012-11-07 4 views
5

단일보기의 양식에 대한 클라이언트 측 유효성 검사를 비활성화해야합니다.단일 뷰에 대한 클라이언트 측 유효성 검사를 비활성화하는 방법은 무엇입니까?

어떻게하면됩니까?

난 그냥 다음 JS 파일을 해제하지 않으

:

<script src="@Url.Content("~/Scripts/jquery/jquery.validate.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> 
+0

전 세계에서 부식 방지 유효성 검사를 비활성화 하시겠습니까? 아니면 한 페이지 만? – BjarkeCK

+0

하나의 양식 또는 페이지 만 – Mediator

답변

12

브래드 윌슨은 자신의 블로그 게시물에서 이것을 설명 : http://bradwilson.typepad.com/blog/2010/10/mvc3-unobtrusive-validation.html를 - 난에 질문 (마지막 줄) 응답 비트를 강조 블로그 게시물에서 견적을 다음

전체 응용 프로그램에 대해 기본적으로 켜기/끄기 눈에 거슬리지 자바 스크립트 모드를 켜고/비활성화 클라이언트 유효성 검사를 사용하려면, 당신은의 Web.config를 사용할 수 있습니다

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

또한 코드 또는 사용 중지 할 수 있습니다 :

HtmlHelper.ClientValidationEnabled = true; 
HtmlHelper.UnobtrusiveJavaScriptEnabled = true; 

또는 실제로 떨어져 이러한 기능을 설정하는 코드를 사용하여 문맥 동작합니다. 이러한 코드 줄이 Global.asax 파일에 있으면 전체 응용 프로그램에 대해 눈에 거슬리는 JavaScript 및 클라이언트 유효성 검사를 실행하거나 을 끕니다. 컨트롤러 또는보기에 표시되는 경우 기능을 켜거나 을 해제하여 현재 작업 만 수행합니다.

관련 문제