Angepasster ASP.net MVC-Routenhandler / -einschränkung
Ich muss eine MVC-Site mit folgenden URLs implementieren:
Kategorie1 / Produkt / 1 / WikiKategorie 1 / Produkt / 2 / WikiKategorie1 / Unterkategorie2 / Produkt / 3 / WikiKategorie1 / Unterkategorie2 / Unterkategorie3 / Produkt / 4 / Wikiusw. usw.Das Übereinstimmungskriterium ist, dass die URL mit "wiki" endet.
Leider funktioniert der folgende Catch-All nur im letzten Teil der URL:
routes.MapRoute("page1", // Route name
"{*path}/wiki", // URL with parameters
new { controller = "Wiki", action = "page", version = "" } // Parameter defaults
Ich hatte nicht die Zeit, die MVC-Erweiterungsoptionen durchzugehen, und fragte mich, welche Möglichkeiten dies zu implementieren sind. Jede Probe / Beispiel wäre einfach fantastisch!