执行的序列 ActionFilter 属性是什么?

What is the sequence ActionFilter Attribute For Execution?

在 ASP.NET MVC 中,哪个动作过滤器方法按顺序执行?

谁能告诉我下面方法的执行顺序?从上到下。

即倒数第一:

OnActionExecuting()
OnActionExecuted()
OnResultExecuted()
OnResultExecuting()

你输入的顺序不正确。

OnActionExecuting()
OnActionExecuted()
OnResultExecuting()
OnResultExecuted()

创建日志操作过滤器 https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs

标题下有一些文档

在 Asp.Net MVC 中,ActionFilterAttribute 抽象 class 具有以下方法:这些操作过滤器方法按以下顺序执行,

  1. OnActionExecuting() - 由 ASP.NET MVC 框架调用 在 action 方法执行之前。
  2. OnActionExecuted() - 由 ASP.NET MVC 框架调用在 action 方法执行之后。
  3. OnResultExecuting() - 由 ASP.NET MVC 框架调用 在操作结果 执行之前。
  4. OnResultExecuted() - 由 ASP.NET MVC 框架调用在操作结果 执行后。

您可以尝试this example跟踪执行顺序

进一步阅读 - Msdn