【发布时间】:2013-03-26 12:43:42
【问题描述】:
我创建了一个类来处理使用自定义字段创建会员用户。
我是根据这个解决方案完成的:
- How to assign Profile values?
-
namespace CCL { public static MemberProfile CurrentUser { get { if (Membership.GetUser() != null) return ProfileBase.Create(Membership.GetUser().UserName) as MemberProfile; else return null; } } }
现在我正在尝试使用创建用户并获取配置文件数据:
if (Membership.GetUserNameByEmail(email) == null)
{
MembershipUser member = Membership.CreateUser(username, password, email);
Roles.AddUserToRole(username, "WebsiteUsers");
CCL.MemberProfile currentProfile = CCL.MemberProfile.CurrentUser;
bool exists = currentProfile != null;
Response.Write(exists.ToString());
}
但 currentProfile 正在返回 null。
所以我无法将表单中的值分配给我的成员自定义属性,这些属性由类中设置的属性处理:(
我不明白如何让它工作:(
有人有什么想法吗?谢谢
【问题讨论】:
标签: asp.net umbraco profile membership