0

在 MVC 4 中管理角色的最佳方式是什么?我找到了这个教程:

http://www.asp.net/mvc/tutorials/mvc-music-store/mvc-music-store-part-7

但我想灵活一点,让后台用户有权为注册用户创建和分配角色。

非常感谢

4

2 回答 2

4

该教程中提到的 ASP.NET 配置站点甚至不适用于SimpleMembershipProvider.

您将需要一些自定义页面来执行以下操作:

  • 列出用户
  • 创建/编辑用户,您可以在其中显示角色列表。

然后您可以使用内置函数,例如:

Roles.RoleExists(role)
Roles.CreateRole(role);
Roles.IsUserInRole(username, role)
Roles.AddUserToRole(username, role);    

这假定您使用的是内置提供程序和 ASP.NET 生成的数据表。您还可以从RoleProvider类继承并实现自己的方法。

于 2013-01-14T16:06:21.500 回答
1

我不认为该框架为管理用户和角色提供了开箱即用的解决方案。然而,它应该很容易推出你自己的,特别是如果你使用新的 SimpleMembership 提供者。

也可以看一下SecurityGuard项目,看起来挺不错的,不过我还没试过。

于 2013-01-14T15:59:23.703 回答