Feed-Name URL in ASP.NET MVC
-
05-07-2019 - |
Frage
Ich schreibe eine einfache Nachrichten-Website. Ich möchte, dass die URL in etwa so sein wird:
http://domain.com/killing-puts-focus-on-crimes-against-latinos
... statt der Grund-Controller-View-ID-Struktur. Ich nicht wollen so etwas wie:
http://domain.com/news/killing-puts-focus-on-crimes-against-latinos
Wie kann ich das tun?
Danke.
Lösung
Sie wollen definieren, was als Catch kennen alle Routen.
Versuchen Sie etwas Ähnliches wie:
routes.MapRoute(
"News",
"{*title}",
new { controller = "News", action = "Index" }
);
Andere Tipps
Sie müssen eine Strecke, die etwa wie folgt aussieht:
routes.MapRoute (
"Article",
"{title}",
new { controller = "Article", action = "Index", title = "" }
);
Sie können den Standardwert für den Controller-Namen verwenden (wie für Homecontroller). http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.aspx
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow