Mapping Castle Monorail Standardanfragen an eine Controller -Aktion
-
21-09-2019 - |
Frage
Ich führe eine Monorail -Anwendung aus, in der kein Routing konfiguriert ist. Ich verwende also MRS Standard Area/Controller/Action.aspx -Schema. (Ich habe den Monorail -Handler geändert, um auf .aspx -Anfragen zuzuhören).
Das Problem hier ist nun, dass /home/index.aspx meine Startseite ist, aber wenn jemand dazu kommt http://server.com/ Es wird nicht auf /home/index.aspx übertragen, sondern sieht stattdessen eine Verzeichnisauflistung vor.
Gibt es dafür schnelle Korrekturen dafür? Ich habe versucht, ein httphandler auf /default.aspx zu hören, der einen Server.Transfer an my /home/index.aspx ausgibt. Dies schlägt jedoch mit dem defaulturLtokenizer fehl, da er nicht den richtigen Controllername / ActionName extrahieren kann, der danach aufgerufen werden kann.
Lösung
Sie können vom Routing -Modul geholfen und nur auf der URL "/" einrichten, wenn Sie nichts anderes brauchen.
z.B:
http://www.kenegozi.com/blog/2009/02/10/monorail-routing-the-homepage-routing-rule.aspx