我想知道有没有办法在 Asp.net 3.5 路由中引入子域
我发现的都是http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx
但我正在寻找更复杂的东西来允许做通配符子域
任何帮助?
我想知道有没有办法在 Asp.net 3.5 路由中引入子域
我发现的都是http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx
但我正在寻找更复杂的东西来允许做通配符子域
任何帮助?
应该没问题,即使有那个样本。在这种情况下,只需将通配符添加到您的 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 上测试子域。