Estoy intentando establecer y guardar un cambio de correo electrónico utilizando el proveedor de membresía en ASP.NET MVC 3. No sé cómo configurar y cambiar correctamente el propiedad de correo electrónico dentro del proveedor de membresía.Guardar un cambio de correo electrónico dentro del proveedor de membresía predeterminado en ASP.NET MVC
MSDN parece sugerir la propiedad MembershipUser.Email como "Obtiene o establece la dirección de correo electrónico para el usuario miembro", pero no sé cómo hacer que funcione correctamente.
Estoy tratando de utilizar este código:
// 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. . .
EDIT:
lo he descubierto:
// change email
MembershipUser u = Membership.GetUser(User.Identity.Name);
u.Email = email;
System.Web.Security.Membership.UpdateUser(u);
lo he descubierto : // change email Miembros hipUser u = Membership.GetUser (User.Identity.Name); u.Email = correo electrónico; System.Web.Security.Membership.UpdateUser (u); - Sin embargo, tengo muy poca reputación para responder mi propia pregunta en 8 horas. – Ecnalyr