我在使用ASP.NET MVC1.0时遇到了问题。
当我第一次访问视图"Products“时,它的ActionResult方法被调用时没有任何问题(我使用断点来查看它)。
但是,如果我访问一个视图"ProductsOrders",并试图通过按浏览器的“返回”按钮返回到“产品”,则不能访问“产品”ActionResult,只能访问它的javascript文件。
为什么我只能在返回时访问"Products“javascript文件,而ActionResult却不能??难道不应该再次调用Action吗?
谢谢!
问候
发布于 2009-07-21 17:36:04
不,不一定。当你点击浏览器的后退按钮时,页面通常来自浏览器的缓存。如果你想防止这种情况,你不应该允许浏览器缓存页面。它甚至可能来自ASP.NET输出缓存(或中间的web代理),在这种情况下,您的操作也不会被调用……
我刚刚看到了一个相关的问题,可以帮助你解决这个问题:Disable browser cache for entire ASP.NET website
https://stackoverflow.com/questions/1156264
复制相似问题