ASP.NET MVC- 클라이언트 유효성 검사를위한 데이터 알 냄비
-
05-07-2019 - |
문제
데이터 주석을 사용한 ASP.NET MVC 애플리케이션 인 경우 ...
<%= Html.ValidationSummary("Things broke...") %>
<% Html.EnableClientValidation(); %>
그리고 우리는 서버에 게시합니다. 우리는 여전히 조치에 도달하지 않으며 Modelstate.isvalid를 확인하고 유효성 검사 오류로 원래보기로 돌아 오십시오. (게시물을 통해) 서버를 치는 경우 여전히 클라이언트 측 유효성 검사로 간주됩니까?
해결책
아니요, 방금 말한 것은 클라이언트 측 유효성 검사로 간주되지 않습니다.
클라이언트 측 유효성 검사는 일반적으로 JavaScript와 함께 브라우저 (클라이언트)의 양식을 검증하는 것으로 간주됩니다. 게시물이 서버 (ASP.NET)로 전송되면 서버 측 유효성 검사 모드에 있습니다.
나는 당신이 실제로 묻는 것은 새로운 ASP.NET MVC 2.0 유효성 검사가 클라이언트 측면지 여부라고 생각합니다.
enableClientValidation 데이터 주석화 된 모델이 jQuery Validate 플러그인을 사용하여 실제 클라이언트 측 확인을 수행 할 수 있습니다. 유효성 검사를 수행하기 위해 서버에 다시 게시해서는 안되지만, 다시 게시하면 클라이언트 측면 유효성 검사가 100% 신뢰할 수 없으므로 서버에서도 유효성이있을 수 있습니다.
다른 팁
예, 서버 측 유효성 검사입니다. 클라이언트 측에서 유효성 검사를하고 필드가 유효하지 않은 경우 게시물을 게시하지 않으면 클라이언트 측 유효성 검사입니다.
제휴하지 않습니다 StackOverflow