Asp.net mvc 3 域相关路由ASP MVC 3
我有两个领域: mydomain.com 和 mydomain.fr 它们都对应于相同的IP地址 我希望键入mydomain.com的用户查看页面A(Controller=“Application”Action=“A”) 用户键入mydomain.fr以查看页面B(Controller=“ApplicationFR”Action=“B”) 我使用的是ASP.NET MVC 3,默认路径映射到A页 我怎样才能做到这一点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页 我怎样才能做到这一点 编辑: 我尝试使用提供的示例,但似乎不起作用。 这是注册定制路线的正确方式吗
编辑: 我尝试使用提供的示例,但似乎不起作用。 这是注册定制路线的正确方式吗
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集合来完成此操作
查看此问题:这是注册自定义路线的正确方法吗?不完全是。查看此特定答案以了解如何使用自定义路由:这是注册自定义路由的正确方法吗?不完全是。查看此特定答案,了解如何使用自定义管线: