I'm using ASP.NET MVC3.
I've used Output Caching on controller method.
[OutputCache(Duration = 3660, VaryByParam = "none")]
public ActionResult Index()
{
some code;
return View();
}
I want to put dynamic duration using some static variable or something else in Output Caching.
How can i do this?
I would inherit from the
OutputCache
attribute and set there theDuration
:Then you can change the
Duration
dynamically and globally trough theCacheConfig.Duration
And you can still override the global setting on every action if you want: