Можно ли использовать кэширование ASP.Net внутри контроллера MVC? - PullRequest
1 голос
/ 15 марта 2011

Если так, как мне получить объект Cache?

Я попытался объявить статический объект Cache в моем контроллере (надеясь, что он не будет удаляться слишком часто), вот так:

частная статическая только для чтения. System.Web.Caching.Cache cache = new System.Web.Caching.Cache ();

Как только я вызываю кеш ["MyObject"], я получаю нулевую ссылку на System.Web.Caching.Cache.Get (ключ String) (старый класс ASP.Net Page уловил это? уфф!)

Мне нужно кэширование с файловой зависимостью.

1 Ответ

2 голосов
/ 15 марта 2011

Вы не должны создавать новый объект Cache, вам нужно извлечь его из HttpContext следующим образом: HttpContext.Cache

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...