【问题标题】:Domain dependent routing ASP MVC 3域相关路由 ASP MVC 3
【发布时间】:2012-02-21 06:48:48
【问题描述】:

我有两个域:

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
    );  
}

【问题讨论】:

    标签: asp.net-mvc-3 iis-7 asp.net-mvc-routing


    【解决方案1】:

    您可以通过创建一个新路由并将其添加到您的RegisterRoutes 中的路由集合中的global.asax 来做到这一点。

    看看这个问题:Is it possible to make an ASP.NET MVC route based on a subdomain?

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2023-03-31
    • 2011-07-23
    • 2011-11-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多