7

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

var users = Membership.GetAllUsers();

获取所有角色的所有用户。

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

谢谢

4

2 回答 2

5

角色由角色提供者而不是成员提供者处理(用于将授权与身份验证分离)。

所以

string[] RoleProvider.GetUsersInRole(roleName)

( msdn )。

于 2012-02-06T08:47:58.690 回答
5

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

这是文档。

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

于 2012-02-06T08:50:23.060 回答