Лучший шаблон проектирования для связи поддоменов с областью и шаблоном PRG? - PullRequest
2 голосов
/ 21 августа 2010

Теперь, когда следующая версия ASP.NET MVC находится в стадии прототипирования и предварительного просмотра (ASP.NET MVC 3 Preview 1 вышла пару недель назад), мне интересно, стоит ли нам привлекать внимание команды разработчиков ядра (S Гансельман, Фил Хаак и все) к этой «фиче».

Существует ли простой / ненадежный способ ассоциирования поддоменов & rarr; области?

Что-то вроде:

http://admin.example.com/ & rarr; Отображается в область = Admin
http://www.example.com/managers/ & rarr; Отображено в область = Менеджеры
http://www.example.com/admin/ & rarr; Неверно (поскольку разработчик выбрал отображение администратора в качестве поддоменов).

Кроме того, каков наиболее приемлемый шаблон проектирования при реализации шаблона PRG в ASP.NET MVC? Я полагаю, что в MVC 3 это тоже должно получиться с любовью.

Ответы [ 2 ]

1 голос
/ 23 декабря 2010

Ознакомьтесь с этим ответом: Можно ли создать маршрут ASP.NET MVC на основе поддоменов?

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

routeData.Values.Add ("area", "[from subdomain]")

вместоthis

routeData.Values.Add ("controller", "User1")

0 голосов
/ 15 октября 2010

Пост-перенаправление Get (PRG) в ASP.NET MVC так же просто, как POST для контроллера, контроллер возвращает RedirectToAction (302 IIRC), и браузер получает URL-адрес в ответе.

Если вы разрабатываете для мобильных устройств, знайте, что некоторые браузеры Nokia (Series 40 IIRC) не обрабатывают 302 правильно; вместо того, чтобы ПОЛУЧИТЬ URL, они ПЕРЕДАЮТ в URL. Я видел примеры, когда RedirectToAction был расширен для отправки 301 при таких обстоятельствах, которые браузер правильно получает.

...