2015-01-17 2 views
0

디버깅 중에 컨트롤러에서 예외가 발생하면 오류보기를 표시 할 수 없습니다.예외가 발생하면 mvc 오류보기를 표시 할 수 없습니다.

나는 여기에 뭔가 빠져 있는데, 알아낼 수 없다는 것을 알고있다. 그것은 내 ErrorController 그것을 결코 만들지 않습니다.

컨트롤러에 ErrorController라는 컨트롤러가 있습니다.

모델 변수를 만들 때 오류 메시지를 확인할 수 있습니다. 여기

내 컨트롤러에서 예외 코드 :

filterContext.ExceptionHandled = true; 
      var model = new HandleErrorInfo(filterContext.Exception, "Error", "Index"); 

      filterContext.Result = new ViewResult() 
      { 
       ViewName = "~/Views/Shared/Error", 
       ViewData = new ViewDataDictionary<HandleErrorInfo>(model) 
      }; 

내 오류 컨트롤러는 단순히 다음과 같습니다

public class ErrorController : Controller 
    { 
     // GET: ErrorController 
     public ViewResult Index() 
     { 
      return View(); 
     } 
    } 

사람이 내가 여기에 내려다 보이는 무슨을 말해 줄래?

답변

1

C# 인 경우 .cshtml, 또는 VB 인 경우 .vbhtml 인 경우보기 이름에 확장명을 지정해야합니다.

Reference.

+0

감사합니다. Nathan ... 그 트릭을 수행했습니다 ... – sagesky36

관련 문제