我想緩存在MVC2控制器動作像這樣的輸出:MVC的OutputCache問題
[OutputCache(Duration = 600, VaryByParam = "id", Location=System.Web.UI.OutputCacheLocation.Server)]
public FileContentResult GetImage(int id) {
}
當用戶上傳一個新的形象,爲自己的圖標我用下面的行緩存失效:
HttpResponse.RemoveOutputCacheItem("/MyPage/GetImage/" + u.UserID.ToString());
然而,這似乎並沒有工作,我想不通爲什麼
您的代碼看起來正確。你可以驗證'u.UserID.ToString()'返回正確的ID嗎? – Buildstarted 2010-09-24 13:51:08
是的,它肯定會返回正確的ID – Gazeth 2010-09-28 08:38:44