2009-07-20 243 views
1

我遇到了ASP.NET MVC 1.0的问题。浏览器缓存问题

我第一次访问视图“Products”时,其ActionResult方法被调用时没有问题(我用断点来看它)。但是,如果我访问一个视图“ProductsOrders”,例如,并尝试通过按浏览器返回按钮返回到“Products”,则不会访问“Products”ActionResult,只是其JavaScript文件。

为什么我只能访问“产品”的JavaScript文件,当我回去但ActionResult不?不应该再次调用Action吗?

谢谢!

Regards

+0

如果可能,请问您能否找到能说英语的人来翻译您的问题?它没有完全意义。 – 2009-07-21 13:20:06

回答

2

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

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