我在一个应用程序中有一个模块,用于加载下拉列表中的项目列表,具体取决于这些项目是否在系统设置中设置为 true 或已检查。
当某些项目设置为"is"时,该项目应自动成为下拉选项的一部分。这在 Google Chrome 和其他浏览器中完美运行,但在 Internet Explorer 中不起作用。
我想到了缓存问题,因为我在以前的项目中也遇到过同样的问题。
我只是将其包含在 Controller 中的操作上方
[OutputCache(NoStore = true)]
现在在 ASP.Net Core MVC 中尝试了相同的操作
但是找不到“命名空间“OutputCacheAttribute”。
- 这不再是核心 mvc 的一部分吗?
- 尝试了可用的responseCache,但也不起作用,responsecache是替代的incore mvc吗?有什么区别?
最佳答案
你可以使用
[ResponseCache(VaryByHeader = "User-Agent", Duration = 30)]
public IActionResult About2()
{
return Ok();
}
关于asp.net - ASP.Net Core MVC 中的 OutputCache,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45852785/