Wie kann ich eine benutzerfreundliche URL in ASP.NET MVC erstellen?
Wie erstelle ich freundliche URLs innerhalb der ASP.NET MVC-Framework? Zum Beispiel, wir haben eine URL, die wie folgt aussieht:
http://site/catalogue/BrowseByStyleLevel/1
Die 1 ist die Id der Studie Ebene (Höher in diesem Fall) zu suchen, sondern I ' L gerne formatieren Sie die URL in der gleichen Weise StackOverflow macht.
Diese beiden zum Beispiel-URLs nehmen Sie an der gleichen Stelle:
https://stackoverflow.com/questions/119323/nested-for-loops-in-different-languages
EDIT: Der freundliche Teil der url ist, bezeichnet man als slug.
InformationsquelleAutor der Frage Kieron | 2008-10-20
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es gibt zwei Schritte, um dieses problem zu lösen. Erstellen Sie zunächst eine neue route, oder ändern Sie die Standard-route zu akzeptieren, einen zusätzlichen parameter:
Nun können Sie eingeben, was Sie wollen, am Ende der URI und die Anwendung wird es ignorieren.
Beim Rendern der links, müssen Sie die "freundlichen" text:
InformationsquelleAutor der Antwort Craig Stuntz
haben Sie eine route auf der globalen.asax
definieren Sie Ihre eigene route wie :
controller ist der cs-Klasse in der die Controller-Ordner.
definieren Sie Ihre id mit dem Namen, den Sie wählen.
dem system übergeben wird, die den Wert Ihrer actionResult Methode.
Lesen Sie mehr über diesen Schritt hier : http://www.asp.net/learn/mvc/tutorial-05-cs.aspx
InformationsquelleAutor der Antwort Moran
Dies ist, wie ich, umgesetzt haben die slug URL auf meine Bewerbung.
Hinweis: Die Standard-Maproute sollte nicht geändert werden und auch die Routen werden in der Reihenfolge verarbeitet, in der Sie Hinzugefügt, um die route-Liste.
InformationsquelleAutor der Antwort Hamid