Я использую кэширование вывода для некоторых представлений индексов, потому что они содержат много данных. Я хочу сохранить его для каждого пользователя. потому что представление может различаться в зависимости от ролей.удаление кэша вывода в представлении индексов при обновлении в asp.net mvc
[OutputCache(Duration = 3600, VaryByParam = "none", Location = OutputCacheLocation.Client)]
public ActionResult Index(string schooljaarparam) {
return View(_db.Lesplaatsens.Where(l => l.Schooljaar.Sch_Schooljaar == schooljaarparam).OrderBy(q => q.Lpl_Gemeente).ThenBy(q => q.Lpl_Instelling).ToList());
}
Теперь, когда кто-то создает новый элемент и возвращается к виду индекса. Как удалить кеш страницы индекса, чтобы вновь созданный элемент появился в списке?
Я думал, что это будет общий вопрос, но я пока не нашел решение.
Думаю, вам нужно использовать HttpResponse.RemoveOutputCacheItem()
, но как найти маршрут. И где я могу увидеть текущие кешированные элементы в отладчике?
Вы помещаете это на свой контроллер? – Aliostad
Нет, это действие моего индекса. – Stefanvds
Index action => Итак, на вашем контроллере? – Aliostad