Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> aps.net mvc, несколько штук в одном проекте 
:(
    Опции темы
Nickname
Дата 25.5.2009, 17:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 246
Регистрация: 24.10.2006
Где: Санкт-Петербург

Репутация: 1
Всего: 1



Реально ли объединить несколько штук mvc для одного проекта.
Например, одну для админки другую для общедоступной части?
Спасибо 
PM MAIL   Вверх
San_
Дата 26.5.2009, 23:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 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")
Думаю, ход дальнейших действий понятен.
PM MAIL   Вверх
KAPJICOH
Дата 22.6.2009, 01:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 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
PM MAIL   Вверх
Bestoloch
Дата 1.7.2009, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 84
Регистрация: 29.6.2009

Репутация: нет
Всего: нет



Код

public ActionResult Index()
        {
            return View("~/Views/Admin/Test.aspx");
        }


Что касается поддержки скинов, то советую посмотреть данный доклад
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
Любитель
Mymik
mr.DUDA

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Любитель, Mymik, mr.DUDA.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Разработка под ASP.NET | Следующая тема »


 




[ Время генерации скрипта: 0.0413 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.