我遇到了ASP.NET MVC 1.0的问题。
第一次访问View“Products”时,会调用其ActionResult方法而没有问题(我使用了断点来查看它)。
但是,如果我访问View“ProductsOrders”,并尝试通过按浏览器返回按钮返回“产品”,则不会访问“Products”ActionResult,只会访问其javascript文件。
为什么我回去时只能访问javascript文件的“产品”,但ActionResult却没有?不应该再次召唤行动吗?
谢谢!
此致
答案 0 :(得分:2)
不,不一定。当您点击浏览器的后退按钮时,该页面通常来自浏览器的缓存。如果要防止这种情况,则不应允许浏览器缓存页面。它甚至可能来自ASP.NET输出缓存(或介于其间的Web代理),在这种情况下,您的操作也不会被调用...
刚刚看到一个可以帮助您的相关问题: Disable browser cache for entire ASP.NET website