【发布时间】:2012-09-27 00:53:03
【问题描述】:
我试试这个代码
public ActionResult RemoveCache(Guid product_Id)
{
var url = Url.Action("ProductPreview", "Common", new { product_Id = product_Id });
HttpResponse.RemoveOutputCacheItem(url);
return RedirectToAction("Index");
}
删除子操作的输出缓存,但它不起作用。请帮助我,谢谢!
【问题讨论】:
-
看看这个答案stackoverflow.com/a/1169671/1342180 - 尤其是关于设置
[OutputCache(Location = OutputCacheLocation.Server, ...)[的部分,当然是在缓存的操作方法上。 -
@AlexSchimp - 适用于甜甜圈孔缓存?
-
@AdamTuliper - 我可能误解了这个问题。我认为 OP 最初希望缓存该操作,并询问如何稍后清除它。
-
@Alex Schimp - 你没有误解这个问题。我的问题是这个。但它不适用于 Html.RenderAction 调用的子动作。我找到了stackoverflow.com/questions/8968508/…
标签: asp.net-mvc-3