Как обслуживать несколько доменов с помощью одного приложения ASP.NET MVC? - PullRequest
3 голосов
/ 17 июля 2010

Как реализовать механизм (в пределах одного приложения ASP.NET MVC), чтобы гарантировать:

  • , если запрос приходит на мой домен (пользователь посещает mydomain.com) -> обрабатывать, используя определенный наборконтроллеры
  • если запрос поступает на другой домен (пользователь посещает другой домен) -> обрабатывает, используя другой набор контроллеров

(домены привязаны к одному и тому же веб-хостингу)

Какие точки расширения в ASP.NET MVC следует использовать для обеспечения работы описанного механизма?

Ответы [ 2 ]

1 голос
/ 17 июля 2010

Я думаю, вы могли бы реализовать потомка IRouteConstraint, который анализирует текущий HttpContext и сопоставляет (или не совпадает) маршрут в зависимости от запрошенного домена. Затем в файле Global.asax есть два разных маршрута по умолчанию, каждый из которых имеет свои ограничения.

Я бы все же предпочел два приложения, но это, конечно, ваш выбор.

0 голосов
/ 17 июля 2010

Почему бы не настроить 2 веб-приложения, которые совместно используют общий код в DLL? Каждое веб-приложение будет стандартным приложением MVC.

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