Ändern Sie die URL controller?
Gibt es eine Möglichkeit zum ändern der aktuellen url-Parameter von der Steuerung so, wenn die Seite geladen wird, werden zusätzliche/unterschiedliche Parameter in der Adressleiste angezeigt?
Hier ist, was ich meine, sagen wir ich habe eine Aktion "Produkte":
public ActionResult Product(int productId)
{
..
}
Erstellte ich mir die Strecken, so dass product/4545/purple-sunglasses
zugeordnet ist, um die Funktion oben, der name des Produktes ist eigentlich ignoriert, aber ich möchte, dass wenn der name des Produkts ist nicht angegeben, sollte der controller hinzufügen, also das Produkt wird ganz einfach in den Suchmaschinen usw.
InformationsquelleAutor Shimmy | 2012-11-21
Du musst angemeldet sein, um einen Kommentar abzugeben.
Haben einen Blick hier: http://www.dominicpettifer.co.uk/Blog/34/asp-net-mvc-and-clean-seo-friendly-urls
Es ist eine sehr lange Beschreibung, wie es zu tun. Und der Letzte Teil erzählt Sie über 301-redirects, die Sie verwenden sollten, um anweisen, Suchmaschinen-crawler, dass die Seite gefunden werden kann unter der gewünschten URL, die Sie wünschen.
Vergessen Sie nicht, einen Blick auf die url-Codierung zu speichern, sollten Sie einige Arbeit und eine höhere Qualität urls.
Hier sind einige wesentliche Ausschnitte aus dem blog-post:
Richten Sie Ihre routing:
Fügen Sie die name-Teil zu dem controller, und überprüfen Sie, dass es der richtige name:
update
Die url ist offenbar gebrochen. Dieser Artikel beschreibt größtenteils die gleiche Funktionalität: http://www.deliveron.com/blog/post/SEO-Friendly-Routes-with-ASPnet-MVC.aspx
Dank Stu1986C für den Kommentar /link neu!
Der link ist tot. Hier ist der neue:deliveron.com/blog/post/...
Hinzugefügt wird der neue link in die Antwort. Danke!
InformationsquelleAutor René Wolferink