![]() |
|
Модераторы: gambit |
![]()
|
|
| Nickname |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 24.10.2006 Где: Санкт-Петербург Репутация: 1 Всего: 1 |
Реально ли объединить несколько штук mvc для одного проекта.
Например, одну для админки другую для общедоступной части? Спасибо |
|||
|
||||
| San_ |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 10.12.2007 Репутация: нет Всего: нет |
Извините. Вопрос несколько некорректен. Вы хотите обьединить несколько шаблонов mvc в одном проекте?)
Хотя суть я вроде уловил. Как вариант решения предлагаю сделать два мастер-пейджа - один для админки, один для общей части. Например, "Admin.master" и стандартный "Site.master" соответственно. В "Site.master" перед выводом ActionLink'ов проверять роль пользователя и, если пользовтель обладает правами администратора, вывести ActionLink на метод какого-то админского контроллера. Например, <%= Html.ActionLink("Админка", "Index", "Admin")%> Метод "Index" этого "AdminController" должен вернуть представление "Index.aspx", которое в качестве мастер-пейджа использует "Admin.master" (MasterPageFile="~/Views/Shared/Admin.Master") Думаю, ход дальнейших действий понятен. |
|||
|
||||
| KAPJICOH |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 101 Регистрация: 18.4.2006 Репутация: нет Всего: нет |
Как можно разбить все представления (view) по своим папка к примеру так:
views/test/index.aspx views/test/admin/index.aspx Так как по умолчанию поиск проходит по папкам: views/test shared/test, то admin/index.aspx никак не найти. Можно ли как-нибудь это сделать? Спасиба. И вытекающий отсюда вопрос: как сделать поддержку нескольких тем на mvc? Это сообщение отредактировал(а) KAPJICOH - 22.6.2009, 02:01 |
|||
|
||||
| Bestoloch |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 84 Регистрация: 29.6.2009 Репутация: нет Всего: нет |
Что касается поддержки скинов, то советую посмотреть данный доклад |
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Разработка под ASP.NET | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |