Я пытаюсь кэшировать вывод действия контроллера в MVC2 следующим образом:
[OutputCache(Duration = 600, VaryByParam = "id", Location=System.Web.UI.OutputCacheLocation.Server)]
public FileContentResult GetImage(int id) {
}
Когда пользователь загружает новое изображение для своей иконки, я делаю кэш недействительным, используя следующую строку:
HttpResponse.RemoveOutputCacheItem("/MyPage/GetImage/" + u.UserID.ToString());
Однако, похоже, это не работает, и я не могу понять, почему