1

WebMatrix.WebData.Security を使用して、管理者ロールにあるすべてのユーザーを一覧表示したいと考えています。

Membership.GetAllUsers() メソッドが存在することがわかります。しかし、WebSecurity.GetAllUsers() ではありません。

Membership.GetAllUsers () メソッドを使用しましたが、「指定されたメソッドはサポートされていません」という例外がスローされます。</p>

これを達成するための代替方法を誰かが提供できますか?

4

2 に答える 2

2

ここでは、次のように使用できます

var userRoles = (SimpleRoleProvider)Roles.Provider;        
var userName = userRoles.GetUsersInRole("admin");

ここで userName は文字列配列になります。

于 2014-07-06T07:21:01.113 に答える
0

以下のコードは誰かに役立つかもしれません。ラムダ式を使用しました。

List<UserProfile> UserProfileList = db.UserProfileRepository.Where(u => Roles.IsUserInRole(u.UserName, "admin") == true).ToList();
于 2014-07-22T15:15:43.487 に答える