Я работаю над приложением 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, которые отображают «островок» данных?