1

この Windows 統合 MVC4 Web サイトのグローバル承認を設定しました。

    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
        filters.Add(new System.Web.Mvc.AuthorizeAttribute());
    }

デフォルトのコントローラーは単純なウェルカム ページであり、IE8 はユーザー名のパスワードを要求します。問題は、ログインに使用するユーザー名/パスワードに関係なく、4 回試行した後に HTTP エラー 401.0 - 未承認で失敗することです。

最初のデフォルト コントローラーを [AllowAnonymous] に設定した場合にのみ、別のアクションに移動したときにプロンプ​​トのユーザー名/パスワードが機能するようになります。

ウェブサイトが「ウォームアップ」しなければならないようなものですか?

質問:ユーザー名/パスワードを要求して受け入れるようにデフォルトのコントローラー/アクションを設定するにはどうすればよいですか?

ここに画像の説明を入力

4

1 に答える 1

1

[Authorize]ウェルカム ページの属性として追加できます。ユーザーが有効なネットワーク資格情報を持っている限り、ユーザー名/パスワードの入力を求める必要はありません。

于 2012-11-27T20:39:12.280 に答える