我正在处理一个可排序的表,在单击列标题时会异步刷新。确定列I排序的参数和方向存储在查询字符串中。第一次单击标题时,表格按该列升序排序,第二次按降序排序。但是第三次点击它时,列没有按照我预期的相反方向排序。
我正在使用jQuery来处理异步请求。我可以看到$ .get请求被命中,并且在请求返回时执行回调函数。我可以看到一个请求被发送到服务器并且HTML被返回到页面,但是我的Action Method中的断点没有被命中。
这向我表明我要重新生成的内容已被缓存,并且正在返回缓存的内容。有没有办法阻止在单击这些列标题时返回缓存的内容?
..请注意,我没有为OutputCaching指定任何内容。这是默认以某种方式打开?这可能是罪魁祸首吗?
答案 0 :(得分:0)
如果您使用jQuery ajax() function,您可以指定“cache”参数并将其设置为false以防止浏览器缓存。
$.ajax({ url: "test.html", cache: false, success: function(){
// your code here
}});