Как включить большое количество статических страниц в приложение MVC? - PullRequest
1 голос
/ 07 июля 2011

Клиент проекта ASP.NET MVC3 имеет большое количество статических страниц - представьте себе «страницы» для блога WordPress, и они связаны между собой.Мне нужно отобразить содержимое страницы с помощью динамического заголовка и боковой панели, поэтому некоторые из превосходных ответов , например , в этом случае не применимы.

Сейчас ясоздали макет, который повторно использует общие элементы каждой страницы и который будет динамически отображать меню в зависимости от ролей и разрешений пользователя.Я думаю

  1. создать действие для каждой статической страницы, чтобы динамический контент и статический контент были объединены вместе.Каждая статическая страница будет представлять собой частичное представление в виде cshtml ИЛИ

  2. Использовать RenderPage и включать URL-адрес следующей страницы для включения в качестве запроса (плохая идея?),Таким образом, требуется только одно действие для рендеринга всех статических страниц, которые были бы просто cshtml.

Я пытаюсь избежать реализации каких-либо CMS-подобных возможностей, так как статический контент маловероятенизменить, и у клиента будут свои программисты для обновления страницы после запуска.

1 Ответ

0 голосов
/ 07 июля 2011

Возможно, вы захотите создать шаблон T4 для автоматизации генерации контроллера / действия на основе файлов?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...