mvc chrome浏览器缓存查看结果
我有一个关于 chrome 中意外视图缓存的简单问题。我有 Asp.Net MVC Web 应用程序。在我的搜索页面上,我有一个重置按钮,它使用 JavaScript 函数(简单的 window.location.href 逻辑)进行页面刷新。一切都很好并且在 IE 和 FF 中工作正常。
当我开始在谷歌浏览器中测试时,我遇到了一些意外的视图缓存 - 简而言之,浏览器显示了缓存的视图结果。
我在我的操作之上尝试了以下操作,但在 Chrome 中没有效果 -
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
简单的 F5 也会将页面刷新/重置为原始状态,但我的基于 js 函数的刷新在 Chrome 中不起作用。有什么想法吗?
额外:chrome 是否理解通过样式或内联属性完成的表格/div 宽度(以 % 为单位)?我在测试时遇到了一些意想不到的问题。
I've a simple question about unexpected view caching in chrome. I've Asp.Net MVC web-app. On my search page I've a reset button which does a page refresh using a javascript function (simple window.location.href logic). All is good and working fine in IE as well as FF.
When I started testing in google Chrome I'm getting some unexpected view caching - in short the browser is showing cached view result.
I tried the following on top of my action but no effect in chrome -
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
A simple F5 will also refresh/reset the page to original state but my js function based refresh is not working in Chrome. Any idea?
Extra: Does chrome understand table / div width in % done via style or inline attribute? I got some unexpected hiccups while testing.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
嗯,这是很久以前的事了。现在,我使用 AJAX 进行部分回发(并且我使用 jQuery.forms.js,因此我可以执行
$(frmId).ajaxForm({ ...}))
所以,我没有等待/依赖浏览器刷新。现在,网格的内容直接替换为从部分视图返回的内容。
另请参阅成功后的更多处理 & 提交前的扩展验证
Well, this was long ago. Now, I've partial postback using AJAX (and I use jQuery.forms.js so I can do
$(frmId).ajaxForm({ ...}))
So, I don't have to wait / rely on the browser to refresh. Now, the content of my Grid is replaced directly with what is being returned from my partial view.
Also see, more processing upon success & extended validation beforeSubmit