Benutzerdefinierte ASP.NET MVC 5-Fehlerseite

Ich verwende ein benutzerdefiniertes Berechtigungsattribut in aASP.NET MVC 5 Anwendung wie folgt:

public class CustomAuthorizeAttribute : AuthorizeAttribute
{
    protected override void HandleUnauthorizedRequest(AuthorizationContext context)
    {
        if (context.HttpContext.Request.IsAuthenticated)
        {
            context.Result = new System.Web.Mvc.HttpStatusCodeResult((int)System.Net.HttpStatusCode.Forbidden);                
        }
        else
        {
            base.HandleUnauthorizedRequest(context);
        }
    }
}

Imsystem.web Abschnitt meiner web.config erwähnte ich Fehlerpfade wie:

<system.web>
    <customErrors mode="On" defaultRedirect="/Error/Error">
      <error statusCode="403" redirect="/Error/NoPermissions"/>
    </customErrors>
</system.web>

Ich werde jedoch niemals auf meine benutzerdefinierte Fehlerseite unter umgeleitet/Error/NoPermissions. Stattdessen zeigt der Browser die allgemeine Fehlermeldung an"HTTP-Fehler 403.0 - Verboten".

Antworten auf die Frage(5)

Ihre Antwort auf die Frage