我目前正在使用WebAPI 2并考虑升级到ASP.Net Core。
当我已经达到Http Caching
主题时,我注意到asp.net核心只有ResponseCacheAttribute
(这是一个MVC属性),并且没有WebApi的并行属性。
我的问题是:
一个。由于从ApiController
和MvcController
转换为联合Controller
,MVC属性是否会对WebApi操作起作用?
湾如果没有,是否有WebApi的实现替代方案?
答案 0 :(得分:1)
您的问题的答案:
一个。没有MVC 和 WebAPI这样的东西了。如您所述,产品已统一为MVC。实际上,团队通常只将所有内容称为“ASP.NET Core”,因为它主要是组合在一起的不同中间件。这也意味着没有“WebAPI行动”这样的东西。这只是MVC行动。这也意味着,ResponseCacheAttribute
将起作用。
湾往上看。顺便说一句,还有一个response caching middleware正在为ASP.NET Core的v1.1工作。