在Global.asax中,我们有一个名为MvcApplication 的类System.Web.HttpApplication类,它表示应用程序并且我们可以在其中处理各种事件。Global.asax中的ASP.NET MVC Application_Error处理程序
我对Application_Error处理程序感兴趣。 在这个处理程序中,我们可以使用类MvcApplication的所有属性。
-1-
始终为真该 '(MvcApplication)发件人' 和 '本' 是同一个对象?
protected void Application_Error(object sender, EventArgs e)
{
var httpApp = (MvcApplication)sender;
var equality1 = httpApp == this; // always true?
}
-2-
什么是得到错误的最好方法? 以下示例返回相同的错误?
Exception ex0 = this.Context.Error;
Exception ex1 = httpContext.Error;
Exception ex2 = Server.GetLastError();
var equality3 = ex1 == ex2; // true?