2009-10-02 4 views
1

나는 종류의, 최고의, 아약스 무거운 사이트에JsonResult를 사용할 때 MVC ModelState 유효성 검사 오류를 다시 클라이언트에 전달하는 데 사용되는 기술은 무엇입니까? 클라이언트로, 어떤 기법, 패턴 정보를 전달하는 JsonResult를 사용하는 경우

... 큰 소리로 여기에 생각하고, 그래서 명확히해야하는 경우 알려 해요 관행은 ModelState 유효성 검사 오류를 다시 클라이언트에 전달하는 데 사용됩니까?

내보기 모델에서 xVal 및 성 유효성 검사를 사용하고 있습니다. jquery가 ajax 응답에서 오는 오류를 표시하도록 확인하는 일종의 표준이 있습니까?

답변

2

모범 사례는 없지만 최근 프로젝트에서 내가 한 일을 말할 수 있습니다. 기본적으로 IJSONValidationResult라는 JSON 저장 결과에 대한 인터페이스를 정의했습니다. 이 인터페이스는 저장/작업이 유효한지와 오류 목록을 나타내는 bool IsValid라는 두 가지 속성으로 구성됩니다. 클래스에 ModelState 유효성 검사 오류가 채워져 있습니다.

JSON 결과를 구문 분석하고 페이지를 적절하게 업데이트하기 위해 클라이언트 쪽에서 javascript를 사용했습니다. 예를 들어, 편집 페이지에서 저장된 결과를 보여주는 목록 페이지로 리다이렉트하는 것보다 유효하거나, 오류가있는 경우 이전에 숨겨진 div에 사용자에게 표시하십시오.

흥미 진진한 것은 없지만 오버 헤드가 적고 매우 간단합니다.