首页 > Web开发 > 详细

Asp.net MVC 过滤器

时间:2016-05-30 00:41:29      阅读:259      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!