0
컨트롤러 클래스 나 메서드에 적용 할 수있는 멋진 [HandeError] 특성이 있음을 알 수 있습니다. 렌더링 중에 발생하는 예외를 잡아서 처리하려는 경우 어떤 옵션이 있습니까?asp.net보기 렌더링에서 예외를 잡는 방법?
컨트롤러 클래스 나 메서드에 적용 할 수있는 멋진 [HandeError] 특성이 있음을 알 수 있습니다. 렌더링 중에 발생하는 예외를 잡아서 처리하려는 경우 어떤 옵션이 있습니까?asp.net보기 렌더링에서 예외를 잡는 방법?
은 내가 Global.asax에를 사용하는 것을 선호 :
protected void Application_Error(object sender, EventArgs e)
{
var exception = Server.GetLastError();
// do something with the exception
}
편집 재 코멘트
ASP MVC는 여전히 ASP.NET, 그래서 그래이 여전히 잘 작동합니다.
렌더링 오류를 다르게 처리하려는 경우 기본값 인 WebFormsViewEngine
을 무시하고 try catch
을보기 생성 방법으로 둘러 쌀 수 있습니다. 그래도 조금 과장 될 수 있습니다.
예, 이것은 asp.net에서 잘 작동하는 좋은 방법입니다. 나는 그것이 mvc에 의해 지원되지 않는다고 확신했다 ... 나는 그 때 대답을 확인하고 받아 들일 것이다. – st78