加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

ASP.Net Core MVC中的OutputCache

发布时间:2020-12-16 03:17:48 所属栏目:asp.Net 来源:网络整理
导读:我在一个应用程序中有一个模块,用于加载下拉列表中的项目列表,具体取决于系统设置中是否设置了这些项目. 当某个项目设置为yes时,此项目应自动成为下拉选项的一部分.这完美适用于谷歌浏览器和其他浏览器,但不适用于Internet Explorer. 我想到了缓存问题,因为
我在一个应用程序中有一个模块,用于加载下拉列表中的项目列表,具体取决于系统设置中是否设置了这些项目.

当某个项目设置为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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读