MVC 3 Comment utiliser MapRoute
Quelqu'un pourrait-il me montrer comment utiliser la méthode MapRoute? J'ai essayé de créer mon propre parcours, mais cela ne fonctionne pas. Ce que je veux accomplir, c'est un itinéraire que les routes "http://servername/home/default.aspx" dans le contrôleur "à la Maison" et l'action "par Défaut". Aussi, serait-il possible de dire que si l'utilisateur navigue sur le défaut.aspx "fichier", il serait en fait le point de l ' "Indice" de l'action?
J'ai essayé la lecture de la MSDN références et googler, mais il ne m'a pas rendu plus sage.
Vous avez besoin de plus d'explications. Êtes-vous en essayant de montrer les formes de web MVC, ou vous dites que vous voulez créer un Itinéraire qui emprunte à controller = "la Maison", action = "Index" quand "servername/home/par défaut.aspx" est entré dans le navigateur?
OriginalL'auteur Anton Gildebrand | 2011-06-22
Vous devez vous connecter pour publier un commentaire.
L'itinéraire que vous souhaitez configurer la première partie de votre question est:
En supposant que vous souhaitez parcourir par défaut.aspx avec un certain type de paramètre que vous pouvez faire quelque chose comme:
Et vous devez ensuite créer votre action par Défaut pour accepter string param.
Hmm, essayez d'exécuter que sur un tout nouveau ASP.NET MVC3 solution. C'est ce que j'ai fait et ça a très bien fonctionné. Il y a quand même quelque chose de la prévention de la voie d'être résolu.
sa fonctionne très bien pour moi
J'ai eu à commenter la valeur par défaut MapRoute pour le faire fonctionner. N'ai aucune idée pourquoi, mais maintenant je suis en mesure d'ajouter autant de MapRoute est comme vous le souhaitez et elle choisit le droit de l'utiliser sans aucun problème. Question: Comment pourrais-je réécrire le mot-clé "par Défaut", donc il dit "Index" à la place. I. E. quand je suis à la navigation home/par défaut.aspx il des points à la maison-contrôleur et l'action de l'Index au lieu de l'action par Défaut?
OriginalL'auteur Antonio Haley
Probablement trop tard pour aider le développeur qui a posé la question, mais il peut aider quelqu'un d'autre. Nouveau pour MVC, mais ce que j'ai trouvé est la carte des itinéraires semblent être traitées dans l'ordre de leur ajout. J'ai eu un problème similaire, mon itinéraire n'était pas de travailler jusqu'à ce que je commencé à ajouter de la route par défaut comme la dernière route.
Si la valeur par défaut de la carte de l'itinéraire est ajouté avant de votre propre et votre URL personnalisée correspond à la structure définie par la valeur par défaut de la carte de l'itinéraire, vous n'atteindrez jamais votre itinéraire personnalisé.
OriginalL'auteur Darren Hughes
Vous aussi, vous devez assurez-vous que le nom du paramètre est le même que l'action du nom du paramètre.
Exemple:
MyController:
OriginalL'auteur live-love