Asp.net 3.5 Sp1子域路由?

时间:2009-05-19 08:26:40

标签: asp.net wildcard-subdomain asp.net-routing webforms-routing

我想知道是否有办法在Asp.net 3.5路由中引入子域

我发现所有http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx

但我正在寻找一些更复杂的东西,以允许进行外卡子域

任何帮助?

1 个答案:

答案 0 :(得分:0)

即使是那个样本也应该没问题。在这种情况下,只需在DNS“* .yourdomain”中添加通配符,并使用交换机中的“default”语句来处理通配符。

换句话说,将Global.asax的示例更改为:

                default: 
                returnValue = new RouteData(this, new MvcRouteHandler());
                returnValue.Values.Add("controller", "MyControllerName"); 
                returnValue.Values.Add("action", "MyActionName");

                // for example, provide the entered subdomain as parameter;
                returnValue.Values.Add("MyActionParameterName", subDomain); 
                break;

不要忘记:在DNS中添加通配符。但是,无法在localhost上测试子域。