110,534
社区成员
发帖
与我相关
我的任务
分享
//捕捉404错误 自定义到404错误页面 当然也可以添加别的错误自定义
protected void Application_Error(object sender, EventArgs e)
{
Exception exception = Server.GetLastError();
Response.Clear();
var httpException = exception as HttpException;
int errorCode = httpException.GetHttpCode();
//记录log ...
//发送错误邮件给网站管理人员 ...
var routeData = new RouteData();
routeData.Values.Add("controller", "Error");
routeData.Values.Add("action", "HttpError404");
routeData.Values.Add("errorCode", errorCode);
Server.ClearError();
IController errorController = new ErrorController();
errorController.Execute(new RequestContext(new HttpContextWrapper(this.Context), routeData));
}