force MVC OutputCache在ajax请求和正常请求之间有所不同

时间:2015-09-28 07:27:29

标签: asp.net-mvc caching pagination partial-views

我正在使用mvcPagedList来分页我的索引操作。在索引内部操作中,我返回ajax请求的部分视图和正常请求的整个视图。

 return Request.IsAjaxRequest()
            ? (ActionResult)PartialView("_index", listPaged)
            : View(listPaged);

但是对于缓存我有问题,因为它不会检测请求是否是ajax而不是返回部分视图我得到整个视图或反向。这取决于第一个请求是否是ajax!

我尝试添加VaryByHeader =" X-Requested-With"到OutputCache属性但没有运气。 请指导我。 感谢

0 个答案:

没有答案