문제

데이터 주석을 사용한 ASP.NET MVC 애플리케이션 인 경우 ...

<%= Html.ValidationSummary("Things broke...") %>
<% Html.EnableClientValidation(); %> 

그리고 우리는 서버에 게시합니다. 우리는 여전히 조치에 도달하지 않으며 Modelstate.isvalid를 확인하고 유효성 검사 오류로 원래보기로 돌아 오십시오. (게시물을 통해) 서버를 치는 경우 여전히 클라이언트 측 유효성 검사로 간주됩니까?

도움이 되었습니까?

해결책

아니요, 방금 말한 것은 클라이언트 측 유효성 검사로 간주되지 않습니다.

클라이언트 측 유효성 검사는 일반적으로 JavaScript와 함께 브라우저 (클라이언트)의 양식을 검증하는 것으로 간주됩니다. 게시물이 서버 (ASP.NET)로 전송되면 서버 측 유효성 검사 모드에 있습니다.

나는 당신이 실제로 묻는 것은 새로운 ASP.NET MVC 2.0 유효성 검사가 클라이언트 측면지 여부라고 생각합니다.

enableClientValidation 데이터 주석화 된 모델이 jQuery Validate 플러그인을 사용하여 실제 클라이언트 측 확인을 수행 할 수 있습니다. 유효성 검사를 수행하기 위해 서버에 다시 게시해서는 안되지만, 다시 게시하면 클라이언트 측면 유효성 검사가 100% 신뢰할 수 없으므로 서버에서도 유효성이있을 수 있습니다.

다른 팁

예, 서버 측 유효성 검사입니다. 클라이언트 측에서 유효성 검사를하고 필드가 유효하지 않은 경우 게시물을 게시하지 않으면 클라이언트 측 유효성 검사입니다.

이러한 라이브러리를 추가하면 클라이언트 유효성 검사를 처리합니다.

<script type="text/javascript" src="MicrosoftAjax.js"></script>
<script type="text/javascript" src="MicrosofMVCValidation.js"></script>

이 라이브러리는 유효성 검사를위한 JavaScript 코드를 생성합니다. 그러나이를 위해서는 사용해야합니다 데이터 분석

여기에 있습니다 예시 그것에 대해

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top