Próbuję ustawić i zapisać zmianę adresu e-mail przy użyciu dostawcy członkostwa w środowisku ASP.NET MVC 3. Nie wiem, jak poprawnie ustawić i zmienić właściwość e-mail w usłudze dostawcy członkostwa.Zapisywanie zmiany adresu e-mail w domyślnym dostawcy członkostwa w ASP.NET MVC
Wydaje się, że MSDN sugeruje właściwość MembershipUser.Email, ponieważ: "Pobiera lub ustawia adres e-mail użytkownika członkowskiego członkowskiego", ale nie wiem, jak sprawić, aby działało poprawnie.
Ja próbuje użyć tego kodu:
// 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:
I zdobione:
// change email
MembershipUser u = Membership.GetUser(User.Identity.Name);
u.Email = email;
System.Web.Security.Membership.UpdateUser(u);
I zdobione : // zmień adres e-mail członków hipUser u = Membership.GetUser (User.Identity.Name); u.Email = email; System.Web.Security.Membership.UpdateUser (u); - Mam za mało reputacji, by odpowiedzieć na moje własne pytanie w ciągu 8 godzin. – Ecnalyr