Ich habe folgende Action meiner Ansichtasp.net Mvc Html.ActionLink() zu halten Weg Wert Ich will nicht
<%= Html.ActionLink("LinkText", "Action", "Controller"); %>
und es schafft die folgende URL http://mywebsite.com/Controller/Action
sagen, dass ich ein hinzufügen ID am Ende wie folgt: http://mywebsite.com/Controller/Action/53 und navigieren Sie zu der Seite. Auf dieser Seite habe ich das oben angegebene Markup. Nun, wenn ich unter der URL aussehen schafft es wie folgt aussieht:
http://mywebsite.com/Controller/Action/53 (man beachte die Zugabe der ID)
Aber ich will es die ID zu entfernen, und schaut, wie es ursprünglich war, wie diese http://mywebsite.com/Controller/Action (bemerke keine ID hier)
Irgendwelche Ideen, wie ich das beheben kann? Ich möchte keine hartcodierten URLs verwenden, da sich meine Controller/Aktionen ändern können.
Siehe [dieses Workitem] (https://aspnetwebstack.codeplex.com/workitem/1346) für Microsoft offizielle Erklärung dieses Problems und Problemumgehungen. – NightOwl888