博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC过滤器---异常处理过滤器
阅读量:5113 次
发布时间:2019-06-13

本文共 925 字,大约阅读时间需要 3 分钟。

1、用法

   创建自定义异常过滤类,继承HandleErrorAttribute

public class MyException:HandleErrorAttribute    {        public override void OnException(ExceptionContext filterContext)        {            //如下代码不可以被删除,所以捕获不到异常            base.OnException(filterContext);            //记录日志            //页面跳转            filterContext.Result=new RedirectResult("/Error/400.html");        }    }

2、FilterConfig中注册

public static void RegisterGlobalFilters(GlobalFilterCollection filters)        {            //系统默认的异常处理过滤器,如果使用自定义异常处理,要将如下代码删除            //filters.Add(new HandleErrorAttribute());            filters.Add(new MyException());        }

3、要用的控制器或行为加特性

[MyException]    public class HomeController : Controller    {        //[MyException]        public ActionResult Index()        {            return View();        }    }

4、在WebConfig中<ststem.web>节中配置

 

转载于:https://www.cnblogs.com/Jenkin/p/7536866.html

你可能感兴趣的文章
Android开发常见功能优化
查看>>
Android 自定义View 例子一
查看>>
UI控件
查看>>
各种重要的基本要求
查看>>
读阮一峰《ECMAScript 6 入门》小结
查看>>
signavio-core-components 源码分析一
查看>>
uniquery 配合 mssql 自带存储过程实现分页
查看>>
Wireshark基本介绍和学习TCP三次握手
查看>>
java8 stream初试,map排序,list去重,统计重复元素个数,获取map的key集合和value集合...
查看>>
Python爬虫个人记录(四)利用Python在豆瓣上写一篇日记
查看>>
jdk8 Function
查看>>
基于Tor网络的HTTP代理搭建过程
查看>>
第二次作业
查看>>
迷茫中的自己
查看>>
burp suite 的intruder 四种攻击方式
查看>>
日期格式化
查看>>
json-lib使用——JSONObject与JSONArray
查看>>
Redis的安装
查看>>
python3之platform模块
查看>>
使用.NET中的Action及Func泛型委托
查看>>