Доменная зависимая маршрутизация ASP MVC 3 - PullRequest
1 голос
/ 28 января 2012

У меня есть два домена:

mydomain.com а также mydomain.fr

Они оба соответствуют одному и тому же IP-адресу.

Я хочу, чтобы пользователи, набирающие mydomain.com, просматривали страницу A (Controller = "Application" Action = "A") и пользователи, набирающие mydomain.fr для просмотра страницы B (Controller = "ApplicationFR" Action = "B")

Я использую ASP.NET MVC 3, и маршрут по умолчанию сопоставлен со страницей A.

Как мне этого добиться?


РЕДАКТИРОВАТЬ:

Я пытался использовать предоставленный пример, но, похоже, он не работает. Это правильный способ регистрации пользовательского маршрута?

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    routes.Add(new ExampleRoute());
    routes.MapRoute(
        "Default", // Route name
        "{controller}/{action}/{id}", // URL with parameters
        new { controller = "Application", action = "B", id = UrlParameter.Optional } // Parameter defaults
    );  
}

1 Ответ

1 голос
/ 28 января 2012

Вы можете сделать это, создав новый маршрут и добавив его в коллекцию маршрутов в RegisterRoutes в вашем global.asax.

Проверьте этот вопрос: Возможно ли сделать ASPМаршрут .NET MVC, основанный на поддомене?

...