Asp.net 从GetUsersInRole获取用户的全名
我使用的是SQL角色提供程序,要获取“管理员”角色中的用户列表,我使用的代码如下:Asp.net 从GetUsersInRole获取用户的全名,asp.net,active-directory,roles,roleprovider,asp.net-roles,Asp.net,Active Directory,Roles,Roleprovider,Asp.net Roles,我使用的是SQL角色提供程序,要获取“管理员”角色中的用户列表,我使用的代码如下: string[] list = Roles.GetUsersInRole("Admin"); 这给了我一个广告用户名列表 如何获取用户全名(即名字+姓氏) 任何建议,谢谢 试试这样的东西 List<MembershipUser> users = Roles.GetUsersInRole("Admin").Select(Membership.GetUser).ToList(); var
string[] list = Roles.GetUsersInRole("Admin");
这给了我一个广告用户名列表
如何获取用户全名(即名字+姓氏)
任何建议,谢谢 试试这样的东西
List<MembershipUser> users = Roles.GetUsersInRole("Admin").Select(Membership.GetUser).ToList();
var profiles = ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All);
foreach (var member in users)
{
var profile = profiles[member.UserName];
ProfileCommon profileCommon = Profile.GetProfile(profile.UserName);
if (profileCommon != null)
{
string UserId = (Guid) member.ProviderUserKey;
string FirstName = profileCommon.FirstName;
string LastName = profileCommon.LastName;
}
}
List users=Roles.GetUsersInRole(“Admin”).Select(Membership.GetUser.ToList();
var profiles=ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All);
foreach(用户中的var成员)
{
var profile=profiles[member.UserName];
ProfileCommon=Profile.GetProfile(Profile.UserName);
if(profileCommon!=null)
{
字符串UserId=(Guid)member.ProviderUserKey;
string FirstName=profileCommon.FirstName;
字符串LastName=profileCommon.LastName;
}
}