Asp.net-Mvc

System.Web.Mvc.ActionFilterAttribute 與 System.Web.Http.Filters.ActionFilterAttribute

  • September 26, 2012

我看到有兩個版本的 ActionFilterAttribute 類。

System.Web.Mvc.ActionFilterAttributeSystem.Web.Http.Filters.ActionFilterAttribute

有什麼不同嗎?

System.Web.Http一個用於 Web API;System.Web.Mvc用於以前的 MVC 版本。

從源碼可以看出,Web API 版本有幾個不同之處。

  • 它具有OnResultExecutingOnResultExecuted處理程序(“在操作結果執行之前/之後由 ASP.NET MVC 框架呼叫。”
  • 可以非同步執行
  • 它不允許指定執行順序

引用自:https://stackoverflow.com/questions/12606202