2011-02-07 2 views
0

사용자 지정 오류 처리에 대한 기사를 따르려고합니다. 컨트롤러, 뷰 및 글로벌 파일을 설정합니다. 오류/HttpError로 이동하면 내 페이지가 표시됩니다. 그러나 내 컨트롤러 중 하나에 새로운 예외를 던지려고하면 내 오류 코드가 트리거되지 않거나 어디서나 리디렉션되지 않으며 응용 프로그램 on_error가 실행되지 않습니다.MVC 사용자 지정 오류 처리 문제

그냥 저에게이 제공 :

Error handler test 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.ApplicationException: Error handler test 

Source Error: 

Line 275:  public ActionResult Website(RerModel model) { 
Line 276: 
Line 277:   throw new ApplicationException("Error handler test"); 
Line 278: 
Line 279:   var step = "Website"; 

I 누락해야 뭔가를?

+0

내 오류보기는 오류라는 다른 폴더의보기 폴더 아래에 있습니다. 어떻게 든 내 물건을 발사하기 위해 이것을 사용해야합니까 ?? 임 그냥 추측 ?? [HandleError (ExceptionType = typeof (ApplicationException), View = "오류")] –

답변

0

"오류"라는 폴더에보기를 넣어 두는 것이 문제라고 생각합니다. 나는 그것을 Shared (또는 컨트롤러 특정 폴더)로 옮겨야한다고 생각한다. MVC는 기본적으로 오류보기를 위해 "오류"라는 폴더를 찾지 않습니다.

관련 문제