如何在ASP.NET MVC中禁用客户端和代理缓存?

27

如何在 ASP.NET MVC 中正确(跨浏览器)禁用页面缓存?

2个回答

49

试试这个:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult NonCacheableData()
{
    return View();
}

1
如果您的MVC Action返回JSON而不是HTML(例如在ajax调用中),则无法使用meta标记方法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接