Когда приложение запускается/начинается, я хочу выполнить задачи инициализации, такие как получение данных групп из базы данных. Я уже сделал это в одном из моего контроллера в методе контроллера инициализации:Как эффективно выполнять задачи запуска в MVC3
SqlActions sa = new SqlActions();
DataTable dt = sa.ExeSP("getdata");
//using the datatable I then fill IEnumerable lists for my controller actions.
Мой вопрос: У меня есть семь контроллеров, и я не хочу, чтобы повторить описанные выше в 7 раз, потому что данные одинаковы по всей контроллеры. Где я могу разместить вышеуказанный код, который затем доступен для всех контроллеров ???
Спасибо Jakub за ваш ответ, так, например, я хочу поделиться «IEnumerable список» между всеми моими контроллерами - как я могу достичь этого с помощью того, что вы упомянули? –
user2906420
Просто создайте статический класс 'classBCache' с' static IEnumerable 'list внутри. И читал о кешировании вообще. –