Asp.Net MVC zeigen nicht Index Aktion in url
-
03-07-2019 - |
Frage
Ich möchte, dass der Index Aktion nicht in der URL angezeigt wird.
Zum Beispiel würde ich gerne sehen,
www.mywebsite.com/MyController/1
statt
www.mywebsite.com/MyController/Index/1
Gibt es etwas Besonderes ich im Html.ActionLink Tag oder in der global.aspx Datei zu tun?
Lösung
Versuchen Sie dies für Ihre Routen.
routes.MapRoute(
"Index",
"/{controller}/{id}",
new { controller = "Home", action = "Index" }
);
Sie setzt die Aktion auf die Standardeinstellung von „Index“
Andere Tipps
Ja, Sie können durch Ihre Route wie folgt ändern:
routes.MapRoute(
"Default", // Route name
"{controller}/{id}", // URL with parameters
new { controller = "MyController", action = "Index", id = 1 } // Parameter defaults
);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow