У меня есть уникальный сценарий, в котором я хочу, чтобы базовый контроллер взял некоторые данные и сохранил их в списке.Список должен быть доступен из моих представлений так же, как и ViewData.Я буду использовать этот список на каждой странице и хотел бы более чистого решения, чем просто вставить его в ViewDataDictionary.
После попытки найти решение, я подумал, что создам пользовательский ViewPage со свойством длядержи мой список.Мой пользовательский ViewPage будет наследоваться от System.Web.MVC.ViewPage.Тем не менее, я не знаю, где MVC передает данные представления от контроллера к представлению.Что более важно, как мне заставить его передать мой список на просмотр?
Спасибо за помощь.
РЕДАКТИРОВАТЬ ....
Извините за путаницу.Я старался сделать вопрос как можно более простым, чтобы избежать путаницы.Очевидно, это не сработало:)
Я реализую свое собственное управление сессиями в проекте .net mvc.Когда приходит запрос, мой базовый контроллер проверяет, был ли отправлен файл cookie сеанса вместе с запросом в методе OnActionExecuting.Если cookie-файл сеанса был отправлен, мой контроллер обращается к базе данных и получает информацию о сеансе пользователя.Информация о сеансе (идентификатор пользователя и т. Д.) Помещается в объект List и сохраняется в свойстве с именем «Sess».
Я хочу иметь возможность доступа к элементам в списке Sess из моих представлений, например:
Итак, как и где я могу получить свой контроллер для передачи списка Sess моим представлениям?
Я понимаю, что это не то, как пользовательское управление сессиями обычно реализуется в .net.Однако это было бы самое простое и чистое решение для моего проекта.
Спасибо всем, кто помогал до сих пор!