Я работаю над приложением ASP.NET MVC, которое содержит заголовок и меню на каждой странице. Меню и заголовок являются динамическими. Другими словами, элементы меню и информация заголовка определяются во время выполнения.
Моя первоначальная мысль - построить базовый контроллер, из которого производятся все остальные контроллеры. В базовом контроллере я получаю данные меню и заголовка и вставляю необходимую информацию в ViewData. Наконец, я буду использовать ViewUserControl для отображения заголовка и меню с помощью шаблона главной страницы.
Итак, я пытаюсь определить наилучшую практику для создания таких функций. Кроме того, если это рекомендуемый подход, какой метод следует переопределить (я угадываю "Выполнить" ) при получении данных для вставки в ViewData.
Я уверен, что это распространенный сценарий, поэтому любые советы/лучшие практики будут оценены! Спасибо заранее!
EDIT: Я нашел следующие ресурсы после публикации (конечно), но любые дополнительные анекдоты были бы замечательными!
http://www.singingeels.com/Blogs/Nullable/2008/08/14/How_to_Handle_Side_Content_in_ASPNET_MVC.aspx
Как вы используете usercontrols в asp.net mvc, которые отображают "остров" , данных?