我有一个关于chrome中意外视图缓存的简单问题。我是Asp.Net MVC网络应用程序。在我的搜索页面上,我有一个重置按钮,它使用javascript函数(简单的window.location.href逻辑)进行页面刷新。一切都很好,在IE和FF中运行良好。
当我开始在谷歌浏览器中进行测试时,我得到一些意外的视图缓存 - 简而言之,浏览器显示缓存的视图结果。
我在行动中尝试了以下操作,但在Chrome中没有效果 -
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
一个简单的F5也会将页面刷新/重置为原始状态,但我的基于js功能的刷新在Chrome中不起作用。有什么想法吗?
额外:Chrome是否通过样式或内联属性理解%/ table宽度?我在测试时遇到了一些意想不到的打嗝。
答案 0 :(得分:0)
嗯,这是很久以前的事了。现在,我使用AJAX进行部分回发(我使用jQuery.forms.js,所以我可以做$(frmId).ajaxForm({ ...}))
所以,我不必等待/依赖浏览器刷新。现在,我的网格内容将直接替换为部分视图返回的内容。
另见more processing upon success& extended validation beforeSubmit