Изменить расположение просмотра по домену в ASP.NET MVC3 - PullRequest
1 голос
/ 21 ноября 2011

У меня есть домен domain1.com с псевдонимом domain2.com.

Как я могу изменить расположение просмотров для domain2.com?

Я хочу страницы по умолчанию:

  • для домена 1: webhosting disk/Content/Views/Index.cshtml
  • для домена 2: webhosting disk/Content/Views/Domain2/Index.cshtml

Как это можно реализовать через global.asax и маршрут MVC?

Ответы [ 2 ]

0 голосов
/ 21 ноября 2011

Кажется достаточно простым: напишите домен в курсе ViewEngine. Однако я бы порекомендовал абстрагировать логику определения того, когда / как переключать представление в собственный интерфейс; таким образом, если вы решите переключить представление на значение cookie, а не на URL, вы можете легко сделать это.

0 голосов
/ 21 ноября 2011

Есть ли причина, по которой они не могут быть двумя сайтами?Они все еще могут быть размещены на том же сервере с тем же ip с помощью hostheaders.

Вы можете расширить Razor View Engine.Это пример расширения механизма просмотра до , динамически определяющего путь просмотра .

...