私のアプリケーションは ASP.Net MVC で、多くのビューがあります。すべてのユーザーに異なる権限を付与したい。たとえば、user1 は view1 と view2 を表示でき、user2 は view2 と view3 を表示できます。
私はこれを行うことを考えていました:データベース内のテーブルに、各ユーザーの行と、ユーザーが表示できるビューの名前を格納します。次に、コントローラーの各 ActionResult メソッドの前に、次のように記述します。
[Authorize(Roles = "NameOfView")]
これが機能する方法はありますか?