是否有针对WebAPI Core的ResponseCacheAttribute?

时间:2016-08-03 14:29:56

标签: c# asp.net-web-api asp.net-core http-caching asp.net-core-webapi

我目前正在使用WebAPI 2并考虑升级到ASP.Net Core。

当我已经达到Http Caching主题时,我注意到asp.net核心只有ResponseCacheAttribute(这是一个MVC属性),并且没有WebApi的并行属性。

我的问题是:

一个。由于从ApiControllerMvcController转换为联合Controller,MVC属性是否会对WebApi操作起作用?

湾如果没有,是否有WebApi的实现替代方案?

1 个答案:

答案 0 :(得分:1)

您的问题的答案:

一个。没有MVC WebAPI这样的东西了。如您所述,产品已统一为MVC。实际上,团队通常只将所有内容称为“ASP.NET Core”,因为它主要是组合在一起的不同中间件。这也意味着没有“WebAPI行动”这样的东西。这只是MVC行动。这也意味着,ResponseCacheAttribute将起作用。

湾往上看。顺便说一句,还有一个response caching middleware正在为ASP.NET Core的v1.1工作。