Répondre

0

Cela ne devrait pas poser de problème, même avec cet échantillon. Dans ce cas, ajoutez simplement un caractère générique à votre DNS "* .votredomaine" et utilisez l'instruction "par défaut" du commutateur pour gérer les caractères génériques.

En d'autres termes, changer l'échantillon pour le Global.asax à quelque chose comme:

   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; 

Et ne pas oublier: ajouter un caractère générique à votre DNS. Cependant, il ne sera pas possible de tester des sous-domaines sur localhost.

+0

Mais je pense que dans ce cas, l'URL sera quelque chose comme ça http: //example.yourdomain/MyControllerName/MyActionName/ MyActionParameterName = sous-domaine droit ... qui est le même point dans l'article i chaînées? Dans ma question –

+0

et si j'ai raison, il n'y a aucun intérêt à utiliser le sous-domaine si je le passe en paramètre. –

Questions connexes