JSONRESULT를 사용할 때 MVC ModelSTate 유효성 검사 오류를 클라이언트로 다시 전달하는 데 어떤 기술이 사용되고 있습니까?

StackOverflow https://stackoverflow.com/questions/1512278

문제

나는 여기서 큰 소리로 생각하고 있으므로 명확히 해야하는지 알려주세요 ...

Ajax Heavy Sites에서 JSONRESULT를 사용하여 정보를 클라이언트에게 전달할 때 어떤 기술, 패턴, 모범 사례가 ModelState 유효성 검사 오류를 클라이언트로 다시 전달하는 데 사용됩니까?

내보기 모델에서 XVal 및 Castle Validation을 사용하고 있습니다. AJAX 응답에서 오류를 표시하도록 jQuery 검증을 얻을 수있는 일종의 표준이 있습니까?

도움이 되었습니까?

해결책

모범 사례는 없지만 최근 프로젝트에서 한 일을 말할 수 있습니다. 기본적으로 ijsonValidationResult라는 모든 JSON 저장 결과에 대한 인터페이스를 정의했습니다. 이 인터페이스는 두 가지 속성, 즉 저장/동작이 유효한지 여부와 오류 목록을 나타내는 BOOL ISVALID로 구성되었습니다. 클래스는 ModelState 유효성 검사 오류로 채워졌습니다.

클라이언트 측에서 JavaScript를 사용하여 JSON 결과를 구문 분석하고 페이지에 대한 적절한 업데이트를 작성하는 것보다. 예를 들어, 저장된 결과를 보여주는 편집 페이지에서 목록 페이지로 리디렉션하는 것보다 유효한 경우 또는 오류가있는 경우 이전에 숨겨진 Div에서 사용자에게 표시하십시오.

너무 흥미 진진한 것은 아니지만 오버 헤드가 낮고 매우 간단했습니다.

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