1

イントラネットサイトでMVC4とWindows認証を使用しています。

私のコントローラーは私のBaseControllerに基づいています

BaseControllerはサービスを呼び出して、Windowsユーザーがサイトの使用を許可されているかどうかを確認します。そうでない場合は、コントローラー「UnAuthorized」の「Index」にリダイレクトします

BaseControllerのどこをチェックし、リクエストをUnAuthorizedコントローラーにリダイレクトするにはどうすればよいですか?

このようにOnAuthorizedでリダイレクトしようとしましたが、何も起こりません。

    protected override void OnAuthorization(AuthorizationContext filterContext)
    {
        base.OnAuthorization(filterContext);

        if (!isAuthorized(username))
            RedirectToAction("Index", "UnAuthorized");
    }
4

1 に答える 1

1

この答えはおそらくあなたを助けるでしょう

MVCで不正なコントローラーをリダイレクトする

また、このビデオはあなたにいくつかの一般的な助けを与えるでしょう

ASP.NETMVC3でのWindows認証

于 2012-11-29T22:13:58.420 に答える