asp.net mvc Nicht autorisierte Antwort ist eine leere Seite?

8

Wenn ich auf einer Controller-Aktion nicht berechtigt bin, bekomme ich eine leere Seite und keine Fehlermeldung? Ich möchte eine Nachricht anzeigen, hier ist mein Setup:

%Vor%

wird als

verwendet %Vor%

und das Ergebnis ist eine leere Seite, wenn ich nicht autorisiert bin?

Ist das das Standardverhalten? Wenn ja, was ändere ich, um eine unauth Nachricht zu erzeugen?

    
Aidan Ryan 02.07.2009, 11:56
quelle

2 Antworten

8

Ja, dies ist das Standardverhalten beim Ausführen im ASP.Net Development Server:

ASP.Net MVC-Autorisierungsaktionsfilter

Sie können es auf eine Seite umleiten, indem Sie die Datei web.config so bearbeiten, dass sie eine Weiterleitung für den Fehler 401 enthält:

%Vor%     
Rhys Jones 02.07.2009 12:05
quelle
2

Sie können HandleUnauthorized wie AuthorizeCore überschreiben, um eine Weiterleitung zur NoAccess-Seite zu sagen.

%Vor%     
Rajesh 17.06.2011 16:44
quelle

Tags und Links