ASP.NET MVC 中重写访问控制器前后的执行方法

在MVC中,做权限管控时有一种方式是重写访问控制器方法前的一个底层方法

 protected override void OnActionExecuting(ActionExecutingContext filterContext)
{

  base.OnActionExecuting(filterContext);

  ....

  //具体业务

}

另一个方法是重写访问控制器方法结束后的底层方法

protected override void OnResultExecuted(ResultExecutedContext resultContext)
{
            base.OnResultExecuted(resultContext);

}

我主要是用它来实现记录操作日志的功能。

具体需求需要按照自己的实际业务进行选择,在控制器继承的父级控制器Controller中有很多虚方法可以进行重写,

达到自己的目的

 

posted @ 2016-12-20 00:42  微笑代表淡定.Net  阅读(554)  评论(0)    收藏  举报