【发布时间】:2011-06-25 03:22:28
【问题描述】:
我正在使用 MVC3 - 我有一个使用 jQuery get() 从控制器获取 PartialView 的 javascript 函数。
问题是它被缓存了,我不断地找回过时的内容。
我在动作上尝试了 [OutputCache(Duration=0)],认为它会阻止它缓存,但没有乐趣。会不会是客户端也在缓存它?
编辑:
我最近一直在使用另一种方法来防止缓存,这可能对某些人有用。
$.get("/someurl?_="+$.now(),function(data) {
// process data
});
它显然不是那么干净,但是因为每个请求都传递了一个_=12345678(时间戳),所以它永远不会被缓存。
希望对你有帮助。
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3