私はエラー処理を見ています。私は次のコードを見つけました: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)の横のチェックマークをクリックすることを忘れないでください。 –