基于域和域的ASP.NET MVC路由主机名

时间:2014-11-19 07:05:59

标签: c# asp.net asp.net-mvc asp.net-mvc-5 subdomain

我是ASP.NET MVC的新手,我的大部分经验都是在ASP.NET Webforms上。

有没有办法根据域/主机名设置路由,即www.domain.com到一个区域,admin.domain.com到另一个区域,www.differentdomain.com到web应用程序上的另一个区域。

此外,有没有办法实现全能,即* .domain.com将被路由到另一个区域?

1 个答案:

答案 0 :(得分:4)

您可以使用域路由映射



routes.Add("DomainRoute", new DomainRoute( 
    "{customer}.example.com", // Domain with parameters 
    "{action}/{id}",    // URL with parameters 
    new { controller = "Home", action = "Index", id = "" }  // Parameter defaults 
))




domain routing with asp.net mvc