0

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

我发现的都是http://blogs.securancy.com/post/ASPNET-MVC-Subdomain-Routing.aspx

但我正在寻找更复杂的东西来允许做通配符子域

任何帮助?

4

1 回答 1

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 上测试子域。

于 2009-05-19T12:34:24.030 回答