Speichern einer E-Mail-Änderung im Standardmitgliedschaftsanbieter in ASP.NET MVC
Ich versuche, eine E-Mail-Änderung mithilfe des Mitgliedschaftsanbieters in ASP.NET MVC 3 festzulegen und zu speichern. Ich weiß nicht, wie die E-Mail-Eigenschaft im Mitgliedschaftsanbieter ordnungsgemäß festgelegt und geändert wird.
MSDN scheint die MembershipUser.Email-Eigenschaft als "Ruft die E-Mail-Adresse für den Mitgliedschaftsbenutzer ab oder legt diese fest" vorzuschlagen, aber ich weiß nicht, wie dies funktioniert.
Ich versuche diesen Code zu benutzen:
<code>// change email MembershipUser u = Membership.GetUser(User.Identity.Name); u.Email = email; // Is this working as expected? u.Save(); // this line doesn't do anything - what should it be? db.Save(); <-- that is what I would do with ordinary database changes, but I don't know what context to use for Membership Provider changes. . . </code>
BEARBEITEN:
Ich habe es herausgefunden:
<code>// change email MembershipUser u = Membership.GetUser(User.Identity.Name); u.Email = email; System.Web.Security.Membership.UpdateUser(u); </code>