我試試這個代碼如何刪除輸出緩存兒童行動(MVC3)
public ActionResult RemoveCache(Guid product_Id)
{
var url = Url.Action("ProductPreview", "Common", new { product_Id = product_Id });
HttpResponse.RemoveOutputCacheItem(url);
return RedirectToAction("Index");
}
刪除輸出緩存爲孩子的行動,但它不工作。請幫助我,謝謝!
看看這個答案http://stackoverflow.com/a/1169671/1342180 - 特別是有關設置部分'[的OutputCache(位置= OutputCacheLocation.Server,... )[',關於當然被緩存的動作方法。 –
@AlexSchimp - 適用於甜甜圈空洞緩存? –
@AdamTuliper - 我可能誤解了這個問題。我以爲OP希望最初緩存這個動作,並且問以後如何清除它。 –