Mvc2 сайт с несколькими шаблонами дизайна - PullRequest
0 голосов
/ 07 июня 2011

Моя проблема:

У меня есть веб-сайт, на котором у меня есть несколько проектов, и администратор может переключаться между ними.

Мне было интересно, как внедрить это в проект mvc2.

Как я это сделал в PHP: создать визуализированный контент и заменить его, например: {SITE: HEADER_CONTENT}

после того, как у меня был класс, который отобразил результат и передал его пользователю, например, $ Website-> Template-> Render ();

Мне было интересно, как это сделать в asp.net mvc2 (я не могу использовать mvc3, так как проект почти завершен с одним шаблоном)

Любое руководство будет приветствоваться

P

Ответы [ 3 ]

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

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

Если вы хотите переместить элементы (т. Е. Один дизайн состоит из двух столбцов, а другой - из трех столбцов), вам нужно взглянуть на http://haacked.com/archive/2009/04/22/scripted-db-views.aspx

0 голосов
/ 01 августа 2011

Вместо этого я буду использовать контроллеры для контента контроллер меню контроллер шаблона и т. д.

В контроллере шаблонов я буду использовать имя шаблона для contstructor, т.е. пользователь сможет указать шаблон из папки шаблонов, который будет проанализирован в html. и разобрать код в него

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

Вы можете добиться того же, используя заполнители asp.net для своего контента, создавая заполнители для содержания заголовка, основного содержания и т. Д. На главной странице, а затем заполняя их на страницах контента.

Я не уверен на 100%, как бы вы переключались между шаблонами, может быть, если мастер прошел через viewdata из контроллера? Я никогда не пытался сделать это, так что не уверен в лучшем решении.

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