MVC中添加动作过滤器的方法

mvc5中,FilterAttribute是所有过滤器的基类,所以要自定义过滤器就必须先继承该类。如果要实现自定义动作过滤器同时还要实现mvc内置的动作过滤器接口:IActionFilter.

该接口中包含两个方法:1, void OnActionExecuting(ActionExecutingContext filterContext),这个方法实在动作执行之前就执行的。

           2,void OnActionExecuting(ActionExecutingContext filterContext),这个方法实在动作执行之后就执行的。

 

ActionExecutingContext和ActionExecutingContext都是ControllerContext的子类,包含两个附加属性,

1,ActionDescriptor(这个属性可以提供动作方法的细节)

2,Result(这和属性是动作方法的结果,通过将该属性设置为非空值,过滤器可以取消该请求)

posted on 2017-04-19 17:38  ActorLQ  阅读(140)  评论(0编辑  收藏  举报

导航