我在默认缓存位置 = ResponseCacheLocation.Any 的操作方法上有一个 [ResponseCache] 属性。但在少数情况下,我只想将此属性覆盖到 ResponseCacheLocation.Client。
有没有比使用 Response.Headers.Add 更好的方法来覆盖操作方法代码中的属性?(甚至不确定它是否会起作用)
在单元测试中使用 DefaultHttpContext 我可以访问 GetTypedHeaders,但我无法从控制器中的真实响应中访问此方法。