我在互联网浏览器中有一个页面的问题。
当我点击控制器中传递的链接并正确加载数据时,我有一个调用表单的其他浏览器中的ajax调用。但是在IE中,当它加载一次时,它会带给我相同的旧结果,而不会传递给控制器。
当我点击控制器中传递的链接并正确加载数据时,我有一个调用表单的其他浏览器中的ajax调用。但是在IE中,当它加载一次时,它会带给我相同的旧结果,而不会传递给控制器。
解决方法
尝试:
[OutputCache(NoStore = true,Duration = 0,VaryByParam = "*")]
该属性置于控制器类中,禁用缓存。既然我的应用程序不需要缓存,我把它放在我的BaseController类中:
[OutputCache(NoStore = true,VaryByParam = "*")] public abstract class BaseController : Controller {
这是关于OutputCacheAttribute:Improving Performance with Output Caching的很好的描述
你也可以把它放在行动上。