我的应用程序是 ASP.Net MVC 并且有很多视图。我想给每个用户不同的权限。例如,user1 可以看到 view1 和 view2,user2 可以看到 view2 和 view3,等等。
我当时正在考虑这样做:在数据库中的一个表中为每个用户存储一行以及他可以查看的视图的名称。然后,在控制器中的每个 ActionResult 方法之前,我将编写:
[Authorize(Roles = "NameOfView")]
有没有办法可以工作?
我的应用程序是 ASP.Net MVC 并且有很多视图。我想给每个用户不同的权限。例如,user1 可以看到 view1 和 view2,user2 可以看到 view2 和 view3,等等。
我当时正在考虑这样做:在数据库中的一个表中为每个用户存储一行以及他可以查看的视图的名称。然后,在控制器中的每个 ActionResult 方法之前,我将编写:
[Authorize(Roles = "NameOfView")]
有没有办法可以工作?