ActionFilterAttribute クラスには 2 つのバージョンがあることがわかります。
System.Web.Mvc.ActionFilterAttributeおよびSystem.Web.Http.Filters.ActionFilterAttribute
何が違うの?
ActionFilterAttribute クラスには 2 つのバージョンがあることがわかります。
System.Web.Mvc.ActionFilterAttributeおよびSystem.Web.Http.Filters.ActionFilterAttribute
何が違うの?
System.Web.HttpはWebAPI用です。System.Web.Mvcは、以前のMVCバージョン用です。
ソースから、WebAPIバージョンにはいくつかの違いがあることがわかります。
OnResultExecuting
あります。OnResultExecuted
System.Web.Mvc.ActionFilterAttribute は、ASP.NET MVC で使用するためのものです。System.Web.Http.Filters.ActionFilterAttribute は、ASP.NET Web API で使用するためのものです。
MVC は Web アプリケーション、Web API は HTTP サービスです。
それらの msdn ページは、System.Web.Mvc.ActionFilterAttributeおよびSystem.Web.Http.Filters.ActionFilterAttributeです。