我有一个添加缓存的 actionResult。
[OutputCache(Duration = 120)]
当我更改页面上的某些元素时,即缓存,我想删除缓存的输出。这是我所做的
public void RemoveCachingForProfile(string guid)
{
HttpResponse.RemoveOutputCacheItem("/Profile/" + guid);
}
当我更改页面中的某些内容时,我会通过该RemoveCachingForProfile
功能。然后,当我回到我的个人资料页面时,它仍然显示缓存中的内容,即使我禁用了它。
如果我按 f5,它会显示正确的输出。似乎是正在缓存页面的浏览器。