MVC 2.0 프레임 워크 (Html.ValidationMessageFor()
및 Html.EnableClientValidation()
)의 클라이언트 유효성 검사 기능을 사용하고 있습니다.부분 뷰 및 Ajax를 사용하는 ASP.NET MVC 클라이언트 유효성 검사
간단한 양식으로 유효성 검사를 사용할 때 모든 것이 좋습니다.
하지만 jQuery를 아약스를 통해이 양식을 얻을 때$.get('PathToMyForm', function(htmlResult) {
$('selector').html(htmlResult);
});
클라이언트 검증이 작동하지 않습니다. 왜?
* 어떻게 작동하지 않습니까? 새 필드의 유효성이 검사되지 않았습니까? 아무 것도 검증되지 않았습니까? 유효성 검사 코드는 어디에 있습니까? 부분적으로? 포함 페이지에서? 좀 더 많은 코드와 설명이 도움이 될 것입니다. – tvanfosson
tvanfosson, [필수] 속성이있는 모델이 있습니다. 일반적인 시나리오 (AJAX없이 Html.RenderPartial 만 사용)에서 클라이언트 유효성 검사가 올바르게 작동합니다. 텍스트 상자에 빈 문자열을 입력하고 다른 텍스트 상자에 포커스를 지정하면 유효성 검사 메시지가 나타납니다. 하지만 AJAX를 사용하면이 메시지가 표시되지 않습니다. – griZZZly8