2

Maintenant que la prochaine version d'ASP.NET MVC est prototypée et prévisualisée (ASP.NET MVC 3 Preview 1 est sorti il ​​y a quelques semaines), je me demande si nous devrions attirer l'attention de l'équipe Core Dev (S Hanselman , Phil Haack et tous) à cette "fonctionnalité".Meilleur motif de conception pour associer un sous-domaine à une zone et un motif PRG?

Existe-t-il un moyen facile/non collant d'associer des sous-domaines à →?

Quelque chose comme:

http://admin.example.com/ → mappée à la zone = Administrateur
http://www.example.com/managers/ → mappée à la région = Gestionnaires
http://www.example.com/admin/ → non valide (puisque le dev a choisi de carte admin comme un sous-domaine).

En outre, quel est le modèle de conception le mieux accepté dans l'implémentation du modèle PRG dans ASP.NET MVC? Je pense que ce devrait aussi obtenir un fonctionnaire d'amour dans MVC 3.

Répondre

0

post Redirect Get (PRG) dans ASP.NET MVC est aussi simple que POST au contrôleur, le contrôleur renvoie une RedirectToAction (302 IIRC) et le navigateur GETS l'URL dans la réponse.

Si vous développez pour Beaware mobile que certains navigateurs Nokia (Series 40 IIRC) ne traitent pas 302 correctement; au lieu de GETing l'url, ils REPOSENT à l'url. J'ai vu des exemples où RedirectToAction a été étendu pour envoyer un 301 dans ces circonstances que le navigateur obtient correctement.

+0

je développe une application dans ASP.NET MVC 2, et je suis tombé dans une situation où je devais transmettre des données (validation, modèle) au cours une redirection utilisant une bibliothèque non standard. Y a-t-il une façon mieux acceptée de le faire? – kidoman

1

Vérifiez cette réponse: Is it possible to make an ASP.NET MVC route based on a subdomain?

vous pouvez Avec un peu de peaufinage faire fonctionner avec des zones ... serait tout simplement besoin d'ajouter une ligne semblable à celle-ci:

routeData.Values .add ("zone", "[de sous-domaine]")

au lieu de cette

routeData.Values.Add ("contrôleur", "User1")