小编典典

Internet Explorer缓存asp.netmvc ajax结果

ajax

我在Internet
Explorer中的页面出现问题。我有一个Ajax调用,在其他浏览器中,当我单击该链接时,该调用会传递到控制器中并正确加载数据。但是在IE中,一次加载后,它消失了,而我却没有通过控制器就获得了相同的旧结果。


阅读 229

收藏
2020-07-26

共1个答案

小编典典

尝试:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]

放置在控制器类中的此属性禁用缓存。由于不需要在应用程序中缓存,因此将其放置在BaseController类中:

[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
public abstract class BaseController : Controller
{

这是有关OutputCacheAttribute的很好的描述:通过输出缓存提高性能

您也可以将其付诸行动。

2020-07-26