Я пытаюсь кэшировать вывод действия контроллера в 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()' возвращает правильный идентификатор? – Buildstarted
Да, это определенно возвращает правильный идентификатор – Gazeth