У меня есть сайт asp.net-mvc, и есть некоторая информация, которую я хочу показывать на каждой странице. Я создал класс BaseViewModel, и каждый из классов viewModel наследуется от BaseViewModel. Представление Site.Master напрямую связывается с BaseViewModel.
Прямо сейчас базовый класс имеет одно свойство под названием MenuLinks.
Свойство menulinks заполняется из вызова базы данных, поэтому при каждом действии контроллера, которое создает ViewModel, я добавляю новую строку:
viewModel.MenuLinks = _repository.GetMenuLinks();
у меня много контроллеров, действий и моделей просмотра. Есть ли более чистый способ сделать это без необходимости помещать эту строку выше в каждое действие контроллера.