2010-07-02 2 views
0

ASP.NET MVC를 사용하여 작업중인 프로젝트에서 문제가 발생했습니다. 나는 임시 폴더에 저장 될 파일을 게시하는 jQuery ajax에 의해 호출되는 ActionResult를 가지고있다. 폼을 포함하고있는 원본 뷰와 jQuery 코드는 "New"이다.ASP.NET MVC에서 두 개의 동일한 aspx보기가 작업 결과에서 반환되었습니다.

나는 ajax 파일 업 로더에 의해 호출되는 ActionResult 내의 파일 유형의 유효성을 검사하려고합니다. 유효성 검사가 실패하면 모델 상태의 모델 오류에 오류 항목을 추가하고 오류가 사용자에게 표시되도록 원래보기를 반환하려고합니다.

이것은 유감스럽게도 유효한 오류 메시지와 함께 동일한 뷰 중 하나를 2 개 이상 반환합니다. 이는 분명히 필요한 부분이 아닙니다. viewresult 대신 널 (null)을 리턴하려했으나, 리턴 된 멀티ipe 뷰의 문제점을 중지 시키지만 유감스럽게도 modelstate 오류 메시지는 표시되지 않습니다.

이 문제를 해결하는 데 도움이되는 조언이 있으십니까?

+2

몇 가지 코드가 도움이됩니다. – RPM1984

답변

0

호출이 AJAX/JQuery 인 경우 JSON의 데이터를 반환해야하고 jquery에 오류가 표시되면 모델 오류를 사용할 수 없습니다. 코드를 입력하면 도움이됩니다.

관련 문제