我正在使用此成员(member)资格提供商。我坚持获取用户列表 + 个人资料(名字、姓氏、职务等)
我知道 Membership.GetAllUsers() 有一个方法,但我不知道如何将它与我存储在 Profile Provider 中的 FirstName、LastName 结合起来。
谢谢
最佳答案
Membership.GetAllUsers() 返回一个 MembershipUserCollection,您可以使用它来访问单个 MembershipUser。例子:
MembershipUserCollection users = Membership.GetAllUsers();
string email = users["some_username"].Email;
您还可以以类似的方式检索 ProfileInfo:
ProfileInfoCollection profiles = ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All);
DateTime lastActivity = profiles["some_username"].LastActivityDate;
但是,默认情况下没有 FirstName 和 LastName 属性,除非您在配置文件提供程序中手动指定它们。
退房 MembershipUser class和 ProfileInfo class更多细节。您可能还想查看 SqlProfileProvider class作为配置文件提供程序的示例,除非您已经实现了一个。
关于asp.net - 如何从成员(member)提供商处获取用户/个人资料列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920533/