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方法があります。

これがドキュメントです。

返されたユーザー名をにマップする場合は、返された各値でMembership.GetUser(string username)メソッドをMembershipUser使用できます。

于 2012-02-06T08:50:23.060 に答える