asp.net - 如何从成员(member)提供商处获取用户/个人资料列表?

标签 asp.net asp.net-membership

我正在使用此成员(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 classProfileInfo class更多细节。您可能还想查看 SqlProfileProvider class作为配置文件提供程序的示例,除非您已经实现了一个。

关于asp.net - 如何从成员(member)提供商处获取用户/个人资料列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920533/

相关文章:

asp.net - 如何不使用 ASP.Net 成员(member)安全问题和答案进行自定义密码恢复?

asp.net - 对对象 'aspnet_CheckSchemaVersion'、数据库 'XXX' 的 EXECUTE 权限被拒绝

asp.net - 小数和整数的自定义模型绑定(bind)器 : How to get the string value before MVC and do a smarter conversion

c# - 从外部 URL 中提取文本

asp.net - 如何让我的网站提示 iPhone 上的下拉菜单?

c# - 配置 OAuth 创建 DefaultConnection 数据库

asp.net - 强制注销所有在线用户中的特定用户

ios - ASP.net Bootstrap 4 Navbar Input Caret Issue 仅限 iOS

asp.net - 为每个模型 CRUD 操作单独的 ASP.NET MVC View 对象?

asp.net-membership - 在 asp.net 中手动激活用户帐户