禁用MVC Controller Action的缓存

时间:2014-05-29 16:20:06

标签: asp.net asp.net-mvc caching

我知道我可以为ASP.NET MVC ActionFilter Controller编写自定义Action,以在响应中设置将禁用缓存的标头。

我的问题是,MVC BCL中是否有开箱即用的ActionFilter已经这样做了?或者我必须创建自己的自定义吗?

1 个答案:

答案 0 :(得分:1)

您可以使用[OutputCache]过滤器:

[HttpGet]
[OutputCache(Location = OutputCacheLocation.None, NoStore = true)]
public ActionResult Index()
{
      // ....
      return View();
}

请参阅MSDN