Seit Asp.Net Core kann man die URL Route für Controller
Actions direkt vor der Action selbst als Attribute definieren.
Beispiel eines Url Pfades: man möchte die Auflistungen
aller Artikel eines bestimmten Herstellers, wenn man ../Artikel/Hersteller/..
eingibt.
URL Pfad eingabe: http://localhost:53428/artikel/hersteller/test
Ergebnis: Hersteller=test
Unter asp.net core 2 gibt man jetzt das Routing direkt
vor der MVC Contoller Action an
[Route ("Artikel/Hersteller/{Hersteller}")]
public
IActionResult nach_Hersteller(string
Hersteller)
{
return Content("Hersteller=" + Hersteller);
}
|
In Visul Studio in der Controller Datei ArtikelController.cs
Deshalb entfällt die gleichzeitige Definition in der
startup.cs Datei
Künftig können alle benutzerdefinierten Route Pfade als
Attribute eingegeben werden
Unter ASP.Net MVC 5 muss man übergangsweise hier noch die
folgende Zeile einfügen
routes.MapMvcAttibuteRoutes();
asp.net MVC 5
Debug in Visual Studio bei der Eingabe des Pfads
Tutorial:
https://www.youtube.com/watch?v=2idXkKWVL84