Клиент проекта ASP.NET MVC3 имеет большое количество статических страниц - представьте себе «страницы» для блога WordPress, и они связаны между собой.Мне нужно отобразить содержимое страницы с помощью динамического заголовка и боковой панели, поэтому некоторые из превосходных ответов , например , в этом случае не применимы.
Сейчас ясоздали макет, который повторно использует общие элементы каждой страницы и который будет динамически отображать меню в зависимости от ролей и разрешений пользователя.Я думаю
создать действие для каждой статической страницы, чтобы динамический контент и статический контент были объединены вместе.Каждая статическая страница будет представлять собой частичное представление в виде cshtml ИЛИ
Использовать RenderPage и включать URL-адрес следующей страницы для включения в качестве запроса (плохая идея?),Таким образом, требуется только одно действие для рендеринга всех статических страниц, которые были бы просто cshtml.
Я пытаюсь избежать реализации каких-либо CMS-подобных возможностей, так как статический контент маловероятенизменить, и у клиента будут свои программисты для обновления страницы после запуска.