0

私のアプリケーションは ASP.Net MVC で、多くのビューがあります。すべてのユーザーに異なる権限を付与したい。たとえば、user1 は view1 と view2 を表示でき、user2 は view2 と view3 を表示できます。

私はこれを行うことを考えていました:データベース内のテーブルに、各ユーザーの行と、ユーザーが表示できるビューの名前を格納します。次に、コントローラーの各 ActionResult メソッドの前に、次のように記述します。

[Authorize(Roles = "NameOfView")]

これが機能する方法はありますか?

4

2 に答える 2

0

解決策は、AuthorizeAttribute を拡張することでした。

于 2012-07-21T16:28:34.820 に答える
0

もちろん、デフォルトの Asp.Net Mvc テンプレートを使用した場合は、機能します。

于 2012-06-25T08:02:44.163 に答える