微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ASP.Net Core MVC中的OutputCache

我在一个应用程序中有一个模块,用于加载下拉列表中的项目列表,具体取决于系统设置中是否设置了这些项目.

当某个项目设置为yes时,此项目应自动成为下拉选项的一部分.这完美适用于谷歌浏览器和其他浏览器,但不适用于Internet Explorer.

我想到了缓存问题,因为我在以前的项目中遇到过相同的问题.

我只是将这个包含在控制器中的动作之上

[OutputCache(NoStore = true)]

现在在ASP.Net Core MVC中尝试过相同的操作

但是找不到“命名空间”OutputCacheAttribute“.

>这不再是核心mvc的一部分吗?
>尝试了responsecache哪个可用,但也不起作用,是responsecache替代内容mvc?有什么不同?

解决方法

您可以使用

[responsecache(varyByHeader = "User-Agent",Duration = 30)]
public IActionResult About2()
{
    return Ok();
}

MSDN link

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐