J'ai des problèmes avec Html.ActionLink lorsque j'ai un itinéraire qui prend un paramètre. Je les routeurs suivants global.asx:Problèmes avec une route personnalisée dans ASP.NET-MVC
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
routes.MapRoute(
"materias",
"{controller}/{action}/{id},{titulo_materia}.html",
new { controller = "materias", action = "Index", id = "", titulo_materia = "" }
);
Lorsque j'utilise ActionLink passer deux paramètres, tout fonctionne bien. Mais lorsque je tente de créer un lien en utilisant la première route je me retrouve avec quelque chose comme:
http://meusite.com/controller-name/[parameter],.html
EDIT:
Voici le lien d'action I`M ayant des problèmes:
<span class="editar"><%=Html.ActionLink("Editar", "Edit", "Users", new { id = this.Model.login }, null)%></span>
Ce lien se trouve sur une autre page qui est utilisée pour gérer les données utilisateur.
Postez votre code Html.ActionLink –
i édité mon post avec le code ActionLink. – Cleiton
Que se passe-t-il si vous déplacez la deuxième règle d'itinéraire avant la première? –