protected void Application_Error(object sender, EventArgs e) { var exception = Server.GetLastError(); Server.ClearError(); var routeData = new RouteData(); routeData.Values.Add("controller", "Error"); routeData.Values.Add("action", "Index"); routeData.Values.Add("exception", exception); Response.TrySkipIisCustomErrors = true; routeData.Values.Add("statusCode", exception.GetType() == typeof(HttpException) ? ((HttpException)exception).GetHttpCode() : 500); IController controller = new ErrorController(); controller.Execute(new RequestContext(new HttpContextWrapper(Context), routeData)); Response.End(); }
public void SetUp() { errorController = new ErrorController(); }