在我的母版页中我有:
MembershipUser thisUser = Membership.GetUser();
loggedInUserID = thisUser.ProviderUserKey.ToString();
thisUser
使我可以访问 aspnet_Membership
中的所有字段。
我想要一个新字段,isSubscribed
用于每个用户。我可以使用 SQL 查询来很好地获取值,但我想知道是否有办法修改 membershipuser 对象,以便它也检索该值,因此可以从以下位置访问它:
thisUser.isSubscribed.ToString();
感谢您的帮助!
最佳答案
您需要将字段添加到 Profile Provider
可以在此处找到配置文件提供程序的描述。
http://msdn.microsoft.com/en-us/library/2y3fs9xs.aspx
这是文章的节选
“ASP.NET 配置文件功能将信息与单个用户相关联,并以持久格式存储信息。配置文件允许您管理用户信息,而无需您创建和维护自己的数据库。此外,ASP.NET配置文件功能使用强类型 API 提供用户信息,您可以从应用程序的任何位置访问该 API。”
关于ASP.net 成员(member)添加自定义列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823037/