【发布时间】:2012-03-08 01:52:53
【问题描述】:
我正在为我的 ASP.Net MVC 3 应用程序创建一个管理页面。我可以创建一个新用户,如下所示:
MembershipUser mu = Membership.CreateUser(user.UserName, user.Password);
Membership.UpdateUser(mu);
我可以像这样分配角色:
Roles.AddUserToRole(user.UserName, "Customer");
但是如何创建和附加新的个人资料?
ProfileManager 具有查找和删除配置文件的方法,但没有创建配置文件的方法。
如果重要的话,我已经添加了这样的自定义配置文件属性:
<properties>
<add name="FirstName" />
<add name="LastName" />
</properties>
我假设在创建用户时不会自动创建配置文件,因为后续调用
ProfileInfoCollection profiles =
ProfileManager.GetAllProfiles(ProfileAuthenticationOption.All);
返回一个空集合,而Membership.GetAllUsers() 返回我刚刚创建的一个用户。
【问题讨论】:
标签: asp.net-mvc-3 asp.net-membership asp.net-profiles