2009-06-18 10 views
0

Ich möchte den Benutzer auf eine benutzerdefinierte Fehlerseite umleiten, wenn ihm aufgrund der Rollen von ASP.NET-Mitgliedschaft der Zugriff auf eine Seite verweigert wird. Ich dachte, dass dies durch den customErrors-Abschnitt der web.config-Datei gelöst werden könnte, aber keiner der Fehler, die ich versucht habe, hat es gefangen. Wenn sich ein Benutzer in der Rolle "Focal-Projekt" befindet und versucht, auf eine Seite zuzugreifen, die nur für Benutzer in der Rolle "Administrator" autorisiert ist, möchte ich, dass ASP.NET diesen Benutzer umleitet eine spezielle Seite, auf der ich den Fehler aufzeichnen und dem Benutzer helfen kann.ASP.NET-Mitgliedschaft Redirect-Benutzer bei Zugriffsverweigerung

Das klingt wie eine einfache Anforderung, aber nichts von meinem googling hat eine Antwort gefunden. Jede Hilfe würde sehr geschätzt werden.

Antwort

2

Ihre Antwort liegt here

Es hat eine gute Erklärung als auch, warum Sie haben Application_EndRequest in diesem Fall zu verwenden.