我想知道是否有办法在Asp.net 3.5路由中引入子域
我发现所有http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx
但我正在寻找一些更复杂的东西,以允许进行外卡子域
任何帮助?
答案 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上测试子域。