2009-11-05 5 views
0

mvc 프로젝트에 대한 오류 처리기를 만들고 싶지만 팝업 메시지에 오류 메시지가 표시되어야합니다. 컨트롤러의 onException 이벤트를 오버라이드하려고했지만 초기 페이지로 돌아가서 팝업을 표시하는 방법을 모르겠습니다. 오류 페이지로 리디렉션하고 싶지 않습니다. 조언?mvc 프로젝트에서 팝업을 사용하여 오류 메시지 표시

+1

웹 앱에서 데스크톱 기술을 사용해서는 안됩니다. – zvolkov

답변

0

이렇게하는 유일한 방법은 AJAX 양식 제출을하는 것입니다. 저장에 실패하면 팝업을 표시하십시오. 저장이 성공하면 사용자를 새 페이지로 리디렉션합니다. 그것이 페이지에 사용자를 유지하는 유일한 방법입니다. (음란 한 방법이 아닙니다.)

zvolkov의 최상위 주석에서 언급했듯이 이는 매우 desktop-y입니다. 데스크탑 프로그램이 작동하는 방식과 웹 프로그램이 작동하는 방식에 100 % 상관 관계가 없어야합니다. 평행선이있는 동안, 이탈하는 것이 좋습니다.

하드 코어 표준 사람들은 100 % 브라우저 호환이 아니며 수행중인 작업에 따라 일부 스마트 폰에서 깨질 수 있기 때문에 AJAX 제출시 100 % 의존하지 말라고 알려줍니다. 양식을 표준 HTTP-POST 작업으로 정상적으로 폴백 할 수 있어야합니다.

관련 문제