如何让所有用户都担任特定角色?

Ken*_*nci 7 asp.net-authentication asp.net-mvc-3

如何从特定角色获得所有用户?

var users = Membership.GetAllUsers();
Run Code Online (Sandbox Code Playgroud)

获得所有角色的所有用户.

它返回一个列表MembershipUser,但没有角色属性.

谢谢

Ric*_*ard 5

角色由角色提供者而非成员资格提供者处理(用于将授权与身份验证分离).

所以

string[] RoleProvider.GetUsersInRole(roleName)
Run Code Online (Sandbox Code Playgroud)

(msdn).


Wou*_*ort 5

您需要使用System.Web.Security中定义的Roles类.它有一种Roles.GetUsersInRole方法.

这是文档.

如果要将返回的用户名映射到a MembershipUser,则可以对每个返回的值使用Membership.GetUser(字符串用户名)方法.