我正在使用MVC3 - 我有一个JavaScript函数,它使用jQuery get()从控制器获取PartialView。MVC3 - 正在缓存AJAX部分视图...我无法阻止它
问题是它正在被缓存,我不断收回陈旧的内容。
我试过[OutputCache(Duration = 0)]这个动作,认为它会阻止它缓存,但没有喜悦。客户端是否也可以缓存它?
编辑:
我最近一直在用另一种方式来防止缓存可能是一些有用的。
$.get("/someurl?_="+$.now(),function(data) {
// process data
});
这显然不是干净,但因为每个请求通过一个_=12345678
(时间戳)它永远不会缓存。
希望它有帮助。
这比Darin的方法更好,因为它允许您仍然使用MVC的Ajax.foo帮助程序方法 – 2011-02-10 20:36:45
这将全局禁用所有AJAX GET请求的情况,这可能不是所需的行为。 – 2011-02-10 20:38:49