【问题标题】:Can I force MVC to get a new page?我可以强制 MVC 获取新页面吗?
【发布时间】:2011-09-13 15:14:15
【问题描述】:

我正在使用这样的代码:

[OutputCache(Duration = 86400, VaryByParam = "none")] 
public ActionResult Index() {
}

一切正常,但有时我想在我重定向到索引页面时强制 MVC 获取一个新页面:

RedirectToAction("index", "home");

这可能吗?有什么方法可以使缓存失效?

【问题讨论】:

  • 不知道如何使缓存失效,但如果您不想要缓存结果,您可以重定向到不同的操作? public ActionResult IndexNoCache() { }
  • Richard - 但问题是当我返回索引时,我仍然会得到相同的缓存页面:-(

标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-routing


【解决方案1】:

你可以试试这样的:

HttpResponse.RemoveOutputCacheItem("/Home");

【讨论】:

    猜你喜欢
    • 2011-07-09
    • 2012-02-25
    • 1970-01-01
    • 2023-03-25
    • 1970-01-01
    • 2020-06-07
    • 2010-10-02
    • 2017-06-21
    • 1970-01-01
    相关资源
    最近更新 更多