System.Web.Mvc.ActionFilterAttribute VS System.Web

2019-07-31 22:57发布

我看到有两个版本ActionFilterAttribute类的。
System.Web.Mvc.ActionFilterAttributeSystem.Web.Http.Filters.ActionFilterAttribute

有什么不同吗?

Answer 1:

该System.Web.Http一个是Web API; 在System.Web.Mvc一个是以前的MVC版本。

您可以从该Web API的版本有一些差异的来源看。

  • 它有OnResultExecutingOnResultExecuted处理程序(“之前的ASP.NET MVC框架调用/行动结果来执行了。”)
  • 它可以执行异步
  • 不会让你指定执行顺序


Answer 2:

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



文章来源: System.Web.Mvc.ActionFilterAttribute vs System.Web.Http.Filters.ActionFilterAttribute