Asp.net mvc ActionFilterAttribute-事件顺序

Asp.net mvc ActionFilterAttribute-事件顺序,asp.net-mvc,Asp.net Mvc,在带注释的控制器方法上,先发生的是OnActionExecuting方法还是OnResulting方法 事情发生的顺序是什么?我已经阅读了MSDN页面,但我不清楚。应该是以下顺序: OnActionExecuting 已执行的操作 结果切割 OnResultExecuted 看看这篇博文的底部,看看它们是如何执行的,以及它们的顺序。当您在不同级别(即全局、控制器和操作)使用筛选器时,它可以很好地显示它们的运行顺序。这都在MSDN上- 授权-先走一步,做出安全决策 OnActionExecutin

在带注释的控制器方法上,先发生的是OnActionExecuting方法还是OnResulting方法


事情发生的顺序是什么?我已经阅读了MSDN页面,但我不清楚。

应该是以下顺序:

  • OnActionExecuting
  • 已执行的操作
  • 结果切割
  • OnResultExecuted
  • 看看这篇博文的底部,看看它们是如何执行的,以及它们的顺序。当您在不同级别(即全局、控制器和操作)使用筛选器时,它可以很好地显示它们的运行顺序。

    这都在MSDN上-

  • 授权-先走一步,做出安全决策
  • OnActionExecuting–在执行控制器操作时调用
  • OnActionExecuted–在执行控制器操作后调用
  • OnResultExecuting–在执行控制器操作结果之前调用
  • OnResultExecuted–在执行控制器操作结果后调用

  • 异常筛选器(OneException)在发生错误时运行。OnAuthorization仅在使用AuthorizationFilterAttribute时激发