Ich habe Probleme mit Html.ActionLink, wenn ich eine Route habe, die einen Parameter dauert. Ich habe folgende Router in global.asx:Probleme mit einer benutzerdefinierten Route in 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 = "" }
);
Wenn ich Action zwei Parameter übergeben, funktioniert alles ok. Aber wenn ich versuche, eine Verbindung mit der ersten Strecke mit so etwas wie ich am Ende zu schaffen:
http://meusite.com/controller-name/[parameter],.html
EDIT:
Hier ist der Aktionslink, die Probleme i`m:
<span class="editar"><%=Html.ActionLink("Editar", "Edit", "Users", new { id = this.Model.login }, null)%></span>
Dieser Link befindet sich auf einer anderen Seite, die zum Verwalten von Benutzerdaten verwendet wird.
Post Html.ActionLink Code –
i bearbeiten meinen Beitrag mit dem Actioncode. – Cleiton
Was passiert, wenn Sie die zweite Routenregel vor die erste verschieben? –