爲什麼您不能更改簡單會員資格用戶名。我試過如何使用mvc4和簡單會員資格更改用戶名
MembershipUser memUser = Membership.GetUser(existingUser);
memUser.UserName = model.UserName;
Membership.UpdateUser(memUser);
我得到的是MembershipUser.UserName是隻讀的。沒有其他可用的方法來更改用戶名。
有沒有辦法解決這個問題?
編輯:新問題。 當行
var confirmationToken = WebSecurity.CreateUserAndAccount(model.UserName, Request["Password"], new { NameFirst = model.NameFirst, NameLast = model.NameLast, ContactId = newContact.ContactId },true);
運行時,我得到一個MembershipCreateUserException並說用戶名已經被使用(它實際上不是)。它管理將用戶添加到我的UserSecurity表(UserProfile),但不會將其添加到成員資格表。 它試圖在webpages_Membership表中添加用戶,而不是我創建的UserMembership表。
我投這個被重新打開,因爲這個問題是'SimpleMembership'的背景下,而不是僅僅'Membership'。 – 2013-09-17 20:15:13