如何让MVC4向用户显示一个不会被浏览器缓存的页面?

时间:2013-01-14 14:13:04

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

我使用的是使用@ Html.AntiForgeryToken()创建的MVC4防伪标记。我有一个问题如下:

  1. 应用程序打开,首次使用防伪令牌生成登录表单,用户名为“”。
  2. 登录表单在浏览器中缓存
  3. 用户转到另一页
  4. 用户点击后退按钮返回登录页面。
  5. 登录页面从缓存中显示,但仍有一个用户名为“”的标记。
  6. 在MVC中是否有一种方法可以让用户点击后退按钮并进入登录页面,而不会显示缓存版本。

1 个答案:

答案 0 :(得分:0)

试试这个..

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public ActionResult MyAction()
{
    // do something
}