0

では、.NET のデフォルトの登録、ログイン、およびメンバーシップを使用するように MVC3 をセットアップします。データベースに対してサービス ウィザードを実行しただけです。

ここ[Authorize(Roles = "User")]で、コントローラーで制限したい各アクションの部分を挿入します。

私が抱えている問題は、ログインしているにもかかわらず、これらの「制限されたアクション」にアクセスしようとするたびにログインするように求められ、ログイン画面でプロンプトが表示されることです。

.NET メンバーシップの既定の役割またはメンバーは何ですか? または、ログインしているすべてのメンバーに合うように承認フィルター/ルールを変更できますか?

ありがとう!助けやアドバイスをいただければ幸いです。

4

1 に答える 1

2

[Authorize]ユーザーに認証を強制する以上のことは必要ありません。

後で、多くのコントローラーがあり、どのユーザー グループがどのコントローラーまたはアクションを表示できるかを区別したい場合は、ロールを追加して、コントローラーを個別のロールに閉じることができます。

[Authorize(Roles = "Admin")]
public ActionResult AdminReports()
于 2013-03-10T18:34:09.167 に答える