回答

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。但是,不應該可以在本地主機上測試子域。

+0

但我想在這種情況下,網址會是這樣的 HTTP://example.yourdomain/MyControllerName/MyActionName/ MyActionParameterName =子域 權......這是我的文章鏈接在同一個點?在我的問題 – 2009-05-19 17:18:30