解决Asp.net MVC3下Web.config开启Custom Errors后Application_Error不触发问题
2012-07-18 09:44
239 查看
1.配置文件中开启CustomErrors
2.新建一个MyExceptionFilter类,实现IExceptionFilter接口
3.注册过滤器
<customErrors mode="On" defaultRedirect="~/Home/Error"> <error statusCode="404" redirect="~/Home/NotFound" /> </customErrors>
2.新建一个MyExceptionFilter类,实现IExceptionFilter接口
public class MyExceptionFilter : IExceptionFilter { public void OnException(ExceptionContext context) { Exception ex = context.Exception; if (!(ex is HttpException)) { // 记录日志 } } }
3.注册过滤器
public static void RegisterGlobalFilters(GlobalFilterCollection filters) { filters.Add(new MyExceptionFilter()); // 一定要放在 HandleErrorAttribute 之前 filters.Add(new HandleErrorAttribute()); // 这里拦截了Error消息,所以Application_Erro不会触发 }
相关文章推荐
- 解决Asp.net MVC3下Web.config开启Custom Errors后Application_Error不触发问题
- EF Database First with ASP.NET MVC: Creating the Web Application and Data Models开发遇到问题的解决办法
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- 解决 web服务器部署常见问题,server application unavailable 和 程序无法连接数据库 的问题(asp.net 2.0 + oracle9i + winXP)
- ASP.NET 虚拟目录继承根Web.Config的问题解决
- 设置webconfig 解决asp.net上传文件过大问题
- 使用javaScript解决asp.net中mvc使用ajax提交数组参数的匹配问题
- Asp.net based Web Application部署后的问题
- ASP.NET MVC系列:web.config中ConnectionString aspnet_iis加密与AppSettings独立文件
- 中文VS2008中安装ASP.NET MVC框架出现问题的解决方法
- visual studio 2012打开提示 未能将网站×××配置为使用 ASP.NET 4.5 和 尚未在Web服务器上注册,您需要手动将Web服务器配置为使用ASP.NET 4.5,问题解决
- asp.net mvc 外网获取不到port问题解决
- DWZ和ASP.NET MVC等框架的冲突问题解决方案 分类: 技巧总结 2015-04-07 14:46 188人阅读 评论(0) 收藏
- asp.net mvc 3.0详细笔记__08__项目文件结构详解_Web.config
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- 虚拟主机常见问题:asp.net出现Server Application Unavailable解决
- asp.net mvc 3 配置全局异常处理 Web.config中设置CustomError
- 总结ASP.NET MVC Web Application中将数据显示到View中的几种方式
- ASP.NET 应用程序遭遇Server Application Unavailable问题的解决办法