Kaskadierende MVC -Controller mit Catchall RoutenC#

Ein Treffpunkt für C#-Programmierer
Anonymous
 Kaskadierende MVC -Controller mit Catchall Routen

Post by Anonymous »

Ich habe eine MVC -App, die seine Routen definiert, wobei die endgültige Route ein Fang aller Route zu einem "PageController" für eine datenbankgetriebene Sammlung von Seiten ist. Was ich erreichen möchte, ist in der Lage zu sein, ein zweites Controller an die Fangstrecke zu platzieren, an die der erste Controller weitergeht, wenn die in der Datenbank erhaltene URL nicht ermittelt wird.public ActionResult PageCatchall(string url)
{
var page = repository.Get
(string url);
if (page != null)
{
// Handle the request
return View(page)
}
// Otherwise pass to a new controller

????
}
< /code>

Hat jemand gute Ideen, wie man dies löst? Ich habe versucht, eine Weiterleitung zu haben, aber das erfordert, dass der nächste Controller einen anderen Weg zur Aktion hat. Ich habe ActionInvoker ausprobiert, aber das hat nicht so funktioniert, wie ich es getan habe.

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post