我在我的 MVC 应用程序中使用标准的 outputcache 标记,效果很好,但我需要强制它在某些时候被转储。我如何实现这一目标?被缓存的页面是从一个非常简单的路由 {Controller}/{PageName} 构建的 - 所以大多数页面都是这样的:/Pages/About-Us
为了清楚起见,这是位于我的 .aspx 视图页面顶部的输出缓存标记:
<@ OutputCache Duration="100" VaryByParam="None" %>
因此,在更新内容的同一控制器上的另一个操作中,我需要转储此缓存,甚至转储所有缓存 - 这是一个非常小的应用程序,因此转储所有缓存项目并不是什么大问题。