Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 域相关路由ASP MVC 3_Asp.net Mvc 3_Iis 7_Asp.net Mvc Routing - Fatal编程技术网

Asp.net mvc 3 域相关路由ASP MVC 3

Asp.net mvc 3 域相关路由ASP MVC 3,asp.net-mvc-3,iis-7,asp.net-mvc-routing,Asp.net Mvc 3,Iis 7,Asp.net Mvc Routing,我有两个领域: mydomain.com 和 mydomain.fr 它们都对应于相同的IP地址 我希望键入mydomain.com的用户查看页面A(Controller=“Application”Action=“A”) 用户键入mydomain.fr以查看页面B(Controller=“ApplicationFR”Action=“B”) 我使用的是ASP.NET MVC 3,默认路径映射到A页 我怎样才能做到这一点 编辑: 我尝试使用提供的示例,但似乎不起作用。 这是注册定制路线的正确方式吗

我有两个领域:

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

您可以通过创建新路由并将其添加到您的
global.asax
中的
RegisterRoutes
中的routes集合来完成此操作


检查此问题:

您可以通过创建新路由并将其添加到
全局.asax中的
注册表项中的routes集合来完成此操作

查看此问题:

这是注册自定义路线的正确方法吗?不完全是。查看此特定答案以了解如何使用自定义路由:这是注册自定义路由的正确方法吗?不完全是。查看此特定答案,了解如何使用自定义管线: