【发布时间】:2010-01-08 12:49:17
【问题描述】:
自从从 mvc 2 beta 2 升级到 rc 后,我在 Internet Explorer 中提交 ajax 时遇到了问题。在执行 jquery 表单发布时,该函数将 url 返回到控制器操作。这与控制器动作正常工作,将其拾取为 ajaxrequest,然后通过管道返回部分视图以更新页面。这在 Firefox 中仍然可以正常工作,但是在 Internet Explorer 中,对控制器操作的最终调用现在来自缓存并返回,因此返回的是完整视图而不是部分视图。
我尝试将 outputcache 设置为 0 没有成功,我还尝试了这里描述的 nocache actionfilter Disable browser cache for entire ASP.NET website 没有运气。我可以阻止 IE 从缓存中提取的唯一方法是物理删除缓存的版本。
任何人有任何想法(抱歉,如果这不是很清楚,很难解释!)?
【问题讨论】:
标签: asp.net-mvc internet-explorer browser-cache