【发布时间】:2010-10-27 06:20:35
【问题描述】:
我想知道有没有办法在 Asp.net 3.5 路由中引入子域
我找到的都是http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx
但我一直在寻找更复杂的东西来允许使用通配符子域
有什么帮助吗?
【问题讨论】:
标签: asp.net wildcard-subdomain asp.net-routing webforms-routing
我想知道有没有办法在 Asp.net 3.5 路由中引入子域
我找到的都是http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx
但我一直在寻找更复杂的东西来允许使用通配符子域
有什么帮助吗?
【问题讨论】:
标签: asp.net wildcard-subdomain asp.net-routing webforms-routing
应该没问题,即使有那个样本。在这种情况下,只需将通配符添加到您的 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 上测试子域。
【讨论】: