Comment obtenir l'adresse email de l'utilisateur à partir de ASP.NET MVC par Défaut Mempership Modèle?
je peux obtenir le nom de l'utilisateur : User.Identity.Name. Comment puis-je adresse email de l'utilisateur, car il doit être stocké (il y a une zone de texte dans le formulaire d'inscription)?
Comme dans l'approche, bien que votre extrait de code serait réellement lancer une exception référence nulle si HttpContext.Actuel.Utilisateur == null. Sans doute n'est pas exactement le type d'exception que vous voulez jeter ici. Dans le cas où quelqu'un se demande, "à l'aide du Système.Web.De sécurité".
Pour ceux qui n'ont pas UserManager instancié déjà ce code est à portée de main: HttpContext.GetOwinContext().GetUserManager<YourNamespace.ApplicationUserManager>()
C'est généralement une bonne idée d'inclure une brève explication sur la façon dont votre code traite de la question, même si elle est assez explicite 😛 merci. je vais prendre soin de cela.
Il y a beaucoup de propriétés de l'utilisateur résultant de l'
Adhésion.GetUser()
fonction. Elle renvoie un objet de typeMembershipUser
.OriginalL'auteur Jsinh
Dans le cas où quelqu'un se demande, "à l'aide du Système.Web.De sécurité".
OriginalL'auteur A_Var
Sur MVC5, vous pouvez utiliser le UserManager pour que, comme ceci:
UserManager
instancié déjà ce code est à portée de main:HttpContext.GetOwinContext().GetUserManager<YourNamespace.ApplicationUserManager>()
OriginalL'auteur César León
ou si les informations proviennent de l'extérieur de la page, vous pouvez faire comme ceci.
merci. je vais prendre soin de cela.
OriginalL'auteur Awaidus