我创建了一个类来处理使用自定义字段创建会员用户。
我是根据这个解决方案完成的:
- 如何分配配置文件值?
将 ASP .NET 成员资格和配置文件与 MVC 一起使用,如何创建用户并将其设置为 HttpContext.Current.User?
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。
所以我无法将表单中的值分配给我的成员自定义属性,这些属性由类中设置的属性处理:(
我不明白如何使它工作:(
有没有人有一些想法?谢谢