我正在处理一个可排序的表,它在单击列标题时异步刷新。决定我排序依据的列和排序方向的参数存储在查询字符串中。第一次单击标题时,表按该列升序排序,第二次按降序排序。但当我第三次单击它时,列并没有像我预期的那样以相反的方向排序。
我使用jQuery来处理异步请求。我可以看到命中了$.get请求,并且在请求返回时执行回调函数。我可以看到一个请求被发送到服务器,HTML被返回到页面,但是我的Action方法中的断点没有命中。
这向我表明,我想要重新生成的内容被缓存了,并且缓存的内容正在返回。有没有办法防止在单击这些列标题时返回缓存的内容?
。。需要注意的是,我没有为OutputCaching指定任何内容。这是默认开启的吗?这会是罪魁祸首吗?
发布于 2010-08-25 19:24:39
如果使用jQuery缓存,可以指定“ajax() function”参数并将其设置为false,以防止浏览器缓存。
$.ajax({ url: "test.html", cache: false, success: function(){
// your code here
}});https://stackoverflow.com/questions/3564843
复制相似问题