1

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

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

我的问题是:

一种。由于从ApiControllerMvcController到unity 的转变Controller,MVC 属性是否适用于 WebApi 操作?

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

4

1 回答 1

2

回答您的问题:

一种。不再有 MVCWebAPI 这样的东西了。正如您所指出的,这些产品已被统一到 MVC 中。实际上,团队通常只是将所有内容都称为“ASP.NET Core”,因为无论如何它大多是不同的中间件组合在一起。这也意味着没有“WebAPI 操作”之类的东西。这一切都只是 MVC 动作。这再次意味着是的,ResponseCacheAttribute会起作用。

湾。往上看。顺便说一句,还有一个用于 ASP.NET Core v1.1 的响应缓存中间件。

于 2016-08-03T15:05:15.013 回答