programing

Ajax를 사용하여 로드된 양식에 대해 MVC 4 클라이언트 측 유효성 검사가 작동하지 않습니다.

goodsources 2023. 8. 24. 21:59
반응형

Ajax를 사용하여 로드된 양식에 대해 MVC 4 클라이언트 측 유효성 검사가 작동하지 않습니다.

사용자가 링크와 해당 링크를 클릭하는 관리 페이지가 있습니다.PartialView그런 다음 웹 양식을 포함하는 웹 양식이 관리 페이지의 특정 div 내부에서 Ajax를 사용하여 로드됩니다.

모두

"~/Scripts/jquery-2.0.3.js",
"~/Scripts/jquery.unobtrusive-ajax.js",
"~/Scripts/jquery.validate.js",
"~/Scripts/jquery.validate.unobtrusive.js"

관리 페이지 내에서 참조됩니다.PartialView로드되면 jQuery 클라이언트유효성 검사가 작동하지 않습니다.

하지만 내가 그 스크립트들을 참조할 때PartialView모든 것이 잘 작동하지만 저는 각각을 위해 이것을 할 의도는 없습니다.PartialView파일 수가 많고 각 파일이 로드될 때마다 서버에서 최소한 두 개의 .js 파일을 다시 요청해야 합니다.

이 문제 없이 부모(관리자) 페이지에서 해당 스크립트를 사용할 수 있는 방법이 있습니까?

각 부분 보기에 이 정보가 필요한 것은 다음과 같습니다.

$(document).ready(function () {

    $.validator.unobtrusive.parse("#YourFormID");

});

기본적으로 유효성 검사는 동적으로 렌더링된 양식에 바인딩되지 않습니다...

기본적으로 검증자는 준비된 문서의 요소를 구문 분석합니다.본인이 원하면 스스로 부를 수 있지만, 이미 누군가가 이에 대한 질문을 올렸고, 수락된 답변은 여전히 유효할 것입니다.답변 중 하나에는 당신이 원한다면 추가로 읽을 수 있는 블로그 게시물 링크가 있습니다.

동적으로 추가된 필드를 사용한 클라이언트 측 유효성 검사

언급URL : https://stackoverflow.com/questions/18598830/mvc-4-client-side-validation-not-working-for-the-form-which-is-loaded-using-ajax

반응형