如何在Asp.net mvc中更改数据库时清除缓存的操作[OutputCacheAttribute]

时间:2016-08-06 17:30:12

标签: asp.net asp.net-mvc asp.net-mvc-4 caching

我有一个partialView,包含一个由数据库中的数据填充的下拉列表。由于罕见的更改数据,我想缓存此部分视图。所以我将[outputcache]属性添加到操作以缓存操作,但是当数据库中的数据发生更改时,我无法更新缓存的数据。

首先我尝试删除此操作的缓存,如下文所示:

  

Clearing Page Cache in ASP.NET

但没有任何事情发生,它显示了旧数据。然后我尝试使用SqlCacheDependency,但我发现OutputCacheAttribute不能用于子操作。

我不知道如何处理这件事。谁能帮我。 提前谢谢

0 个答案:

没有答案