我在Internet Explorer中的页面出现问题。我有一个Ajax调用,在其他浏览器中,当我单击该链接时,该调用会传递到控制器中并正确加载数据。但是在IE中,一次加载后,它消失了,而我却没有通过控制器就获得了相同的旧结果。
尝试:
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")]
放置在控制器类中的此属性禁用缓存。由于不需要在应用程序中缓存,因此将其放置在BaseController类中:
[OutputCache(NoStore = true, Duration = 0, VaryByParam = "*")] public abstract class BaseController : Controller {
这是有关OutputCacheAttribute的很好的描述:通过输出缓存提高性能
您也可以将其付诸行动。