오류 처리가 나타납니다.MVC에서 어떤 종류의 응용 프로그램 오류가 발생합니까?
protected void Application_Error(object sender, EventArgs e)
{
var exception = this.Server.GetLastError();
this.Response.Clear();
this.Server.ClearError();
var errorRoute = RouteTable.Routes.GetRouteData(new HttpContextWrapper(HttpContext.Current));
var tenant = errorRoute.Values["tenant"].ToString();
var route = new RouteValueDictionary
{
{ "controller", "Error" },
{ "action", "Index" },
{ "tenant", tenant }
};
if (exception != null)
{
route.Add("message", exception.Message);
}
this.Response.RedirectToRoute(route);
}
그러나 무엇함으로써 Application_Error가 발생할 수 있습니다 나는 다음과 같은 코드를 발견? 데이터베이스에 중복 항목이 있거나 일부 시스템 예외가 발생한 것과 같이 사용자가 생성 한 내용일까요?
내 대답은 도움이 되었습니까? –
누군가의 답변이 귀하의 질문에 답변 한 경우 [답변] (http://meta.stackexchange.com/a/5235/171243) 옆의 체크 표시를 반드시 클릭하십시오. –