浏览器缓存问题

时间:2009-07-20 22:14:48

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

我遇到了ASP.NET MVC 1.0的问题。

第一次访问View“Products”时,会调用其ActionResult方法而没有问题(我使用了断点来查看它)。

但是,如果我访问View“ProductsOrders”,并尝试通过按浏览器返回按钮返回“产品”,则不会访问“Products”ActionResult,只会访问其javascript文件。

为什么我回去时只能访问javascript文件的“产品”,但ActionResult却没有?不应该再次召唤行动吗?

谢谢!

此致

1 个答案:

答案 0 :(得分:2)

不,不一定。当您点击浏览器的后退按钮时,该页面通常来自浏览器的缓存。如果要防止这种情况,则不应允许浏览器缓存页面。它甚至可能来自ASP.NET输出缓存(或介于其间的Web代理),在这种情况下,您的操作也不会被调用...

刚刚看到一个可以帮助您的相关问题: Disable browser cache for entire ASP.NET website