【发布时间】:2012-08-01 18:19:45
【问题描述】:
我在显示员工记录列表的索引页面上使用 OutputCaching
[OutputCache(Duration = 120, VaryByParam = "empId;page;sort;")]
但是当我从列表中删除一条记录时,由于缓存,删除的记录也会被列出,直到 Outputcache 过期。 如果发生删除操作,有没有办法刷新输出缓存? 我在我的 MVC3 剃须刀页面上使用它。
我的页面上列出了 100 条记录,每条记录都有一个“删除”按钮来删除该特定记录。我还在页面上使用 OutputCaching,以便页面加载更快。
现在,如果我通过点击删除按钮删除一条记录,由于 OutputCaching,即使已删除的记录也会显示在页面上,直到 outputcache 过期。 有没有办法解决这个问题?
有没有办法,我可以只从我的 outputCache 中删除已删除的记录?
或者如果要添加新记录,我不想删除 OutputCache 并再次重新创建缓存,而是想将我的新记录附加到现有的 outputCache?
【问题讨论】:
标签: asp.net-mvc-3 razor outputcache