Asp.net-Mvc
System.Web.Mvc.ActionFilterAttribute 與 System.Web.Http.Filters.ActionFilterAttribute
我看到有兩個版本的 ActionFilterAttribute 類。
System.Web.Mvc.ActionFilterAttribute和System.Web.Http.Filters.ActionFilterAttribute
有什麼不同嗎?
System.Web.Http一個用於 Web API;System.Web.Mvc用於以前的 MVC 版本。
從源碼可以看出,Web API 版本有幾個不同之處。
- 它具有
OnResultExecuting和OnResultExecuted處理程序(“在操作結果執行之前/之後由 ASP.NET MVC 框架呼叫。”)- 可以非同步執行
- 它不允許您指定執行順序