当我缓存此操作时,我有一个actionResult,此项目已缓存
[OutputCache(Duration = 60)]
public ActionResult LoadMenu()
{
var dbContext = new DataContext();
var menus = dbContext.menues.Include(x => x.Page).Where(x => x.Type == (int)EnumCodes.menuType.isHeader && x.Status == (int)EnumCodes.menuStatus.active).OrderBy(x => x.priority).ThenBy(x => x.Name).ToArray();
return View(menus);
}
当我使用RemoveOutputCacheItem执行此操作时
Response.RemoveOutputCacheItem(Url.Action("LoadMenu", "Menu"));
并查看此操作以查看已删除的缓存。 但是当在其他视图中使用Html.RenderAction这个动作时,cach就是Remains。 为什么缓存是Remains?