在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?