码迷,mamicode.com
首页 > Web开发 > 详细

Asp.net MVC 过滤器

时间:2016-05-30 00:44:41      阅读:196      评论:0      收藏:0      [点我收藏+]

标签:

一、Action过滤器 接口:IActionFilter 默认实现:ActionFilterAttribute

实现自己的ActionFilter,要继承ActionFilterAttribute类

重写其中的OnActionExecuting方法与OnActionExecuted方法

可以通过参数ActionExecutingContext和ActionExecutedContext访问HttpContext

 

二、Result过滤器 接口:IResultFilter 默认实现:ActionFilterAttribute

实现自己的ResultFilter,要继承ActionFilterAttribute类

重写其中的OnResultExecuting方法与OnResultExecuted方法

 

三、AuthorizationFilter 接口:IAuthorizationFilter 默认实现:

 

四、Exception 接口:IExceptionFilter 默认实现:HandleErrorAttribute

 

实现完自己的过滤器逻辑后,可以通过在任意Action上“贴标签”,这样这个Action执行之前会先执行OnActionExecuting方法体,执行完Action后执行OnActionExecuted方法体;

也可以在Controller上贴标签,这样该Controller所有Action执行前会先执行OnActionExecuting方法体,执行完Action后执行OnActionExecuted方法体;

甚至可以在应用程序的FilterConfig的RegisterGlobalFilters方法中添加全局过滤器

Asp.net MVC 过滤器

标签:

原文地址:http://www.cnblogs.com/newstar87/p/5540869.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!