J'ai l'itinéraire suivant définiASP MVC routage avec> 1 paramètre
routes.MapRoute(
"ItemName",
"{controller}/{action}/{projectName}/{name}",
new { controller = "Home", action = "Index", name = "", projectName = "" }
);
Cette route fonctionne réellement, donc si je tape dans le navigateur
/Milestone/Edit/Co-Driver/Feature complete
Il va bien au contrôleur de Milestone, l'action d'édition et transmet les valeurs.
Cependant, si je tente de construire le lien dans la vue avec un url.action -
<%=Url.Action("Edit", "Milestone", new {name=m.name, projectName=m.Project.title})%>
je reçois l'adresse suivante
Milestone/Edit?name=Feature complete&projectName=Co-Driver
Il fonctionne toujours, mais est pas très nettoyer. Des idées?