Wenn ich für eine Controller-Aktion nicht autorisiert bin, erhalte ich eine leere Seite und keine Fehlermeldung? Ich möchte eine Nachricht von einer Art anzuzeigen, hier mein Setup:asp.net mvc Nicht autorisierte Antwort ist leere Seite?
class MyAuth : AuthorizeAttribute
{
protected override bool AuthorizeCore(HttpContextBase httpContext)
{
if (!httpContext.User.Identity.IsAuthenticated)
return false;
return MyIsCurrentUserInRoles(Roles.Split(",".ToCharArray()));
}
}
als
verwendet[Myauth(Roles="admin")]
class MyController: Controller
{
}
und das Ergebnis ist leere Seite, wenn ich nicht autorisiert?
Ist das das Standardverhalten? Wenn ja, was ändere ich, um eine unauth-Nachricht zu erzeugen?