Страница пользовательских ошибок ASP.NET MVC 5

Я использую пользовательский атрибут авторизации вASP.NET MVC 5 Приложение, как следующее:

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);
        }
    }
}

Вsystem.web В разделе моего web.config я упомянул следующие пути ошибок:

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

Но я никогда не перенаправляюсь на свою страницу ошибок по адресу/Error/NoPermissions, Вместо этого в браузере отображается общая страница с сообщением об ошибке«Ошибка HTTP 403.0 - запрещено».

Ответы на вопрос(5)

Ваш ответ на вопрос