ActionFilterAttributeクラスには2つのバージョンがあります。
System.Web.Mvc.ActionFilterAttributeとSystem.Web.Http.Filters.ActionFilterAttributeSystem.Web.Mvc.ActionFilterAttributeとSystem.Web.Http.Filters.ActionFilterAttribute
違う何か?
ActionFilterAttributeクラスには2つのバージョンがあります。
System.Web.Mvc.ActionFilterAttributeとSystem.Web.Http.Filters.ActionFilterAttributeSystem.Web.Mvc.ActionFilterAttributeとSystem.Web.Http.Filters.ActionFilterAttribute
違う何か?
System.Web.Http 1は、Web API用です。 1つは以前のMVC用です。System.Web.Mvc
Web APIのバージョンにはいくつかの違いがあることがソースからわかります。
OnResultExecuting
とOnResultExecuted
ハンドラあり("アクション結果の実行前/後にASP.NET MVCフレームワークによって呼び出されます。"を)それがないasynchronouslySystem.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
実際には、注文を指定することができ、Web APIの1つができないMvcフィルタです –
@FilipWありがとうs。 – McGarnagle
ありがとう@dbaseman –