Für Asp.net Mvc Projekt, ich muss umleiten jede Anfrage auf Konfigurationsseite, wenn Benutzer (sollte Admin dieser Website sein) besuchen Sie diese Website zum ersten Mal. Dieser Vorgang funktioniert wie die Standard-Login-Seite (jede Anfrage wird auf die Standard-Login-Seite umgeleitet, wenn der Zugriff verweigert wurde).Wie konfiguriere ich Asp.net Mvc, um jede Anfrage auf die Konfigurationsseite umzuleiten?
Nachdem der Benutzer die Konfigurationsdatei konfiguriert hat, wird die Routentabelle den normalen Controllern zugeordnet.
Ps. Diese Seite soll dem Administrator helfen, die Fehlerkonfiguration zu erkennen und einfach zu implementieren.
Update # 1 Ich versuche ASP.NET MVC WebFormRouting Demo auf Codeplex zu verwenden. Aber ich kann nicht umleiten, wenn Benutzer eine vorhandene Seite wie "~/AccessDenied.aspx" oder "~/web.config" besuchen.
routes.MapWebFormRoute("RedirectToConfig", "{*anything}", "~/App_Config");
Danke,
Also, ich muss benutzerdefinierte RouteBase-Klasse für alle fangen Regel mithilfe der RouteTable-Klasse erstellen. –
Ich denke, eine benutzerdefinierte Einschränkung ist genug – chris166
Aber ich habe keinen Controller für Handler diese Anfrage. Ich benutze nur einzelne aspx-Datei. Wie route ich eine Anfrage an eine aspx-Datei wie '~/App_Config/Default.aspx' oder '~/App_Config'? –