有人可以为此阐述一些情况吗?的动作被装饰这种方式:ASP MVC 3输出缓存不能像预期的那样运行
[OutputCache(Duration = 5, VaryByParam = "none")]
public ActionResult MyAction()
{
// DO STUFF HERE...
}
的MyAction调用具有形式(其回发到MyAction POSTED-方法)的图。 机制(发回)的工作正常。我宣布持续时间5,意思是5秒(或不是?)。因此,5秒后如果再叫它
http://myAddress/MyController/MyAction
。 。 。行动不叫!为什么?我错过了什么? 在此先感谢!
说实话,我也认为它与客户端缓存有关。所以我清除缓存(在Mozilla的FireFox),并立即调用\t http:// myAddress/MyController/MyAction具有相同的结果(该动作不会被调用) –
我认为你的建议是最接近这种类型的解决方案的问题。所以我把它当成解决方案。谢谢。 –
@sawas它是否曾经再次调用动作方法? 5分钟后? –