274 votes

Comment obtenir l'utilisateur actuel dans Asp.Net MVC

Dans le modèle de formulaire, j'avais l'habitude d'être connecté

 Page.CurrentUser
 

Comment obtenir l'utilisateur actuel dans une classe de contrôleur dans ASP.NET MVC?

271voto

Haacked Points 31070

Si vous devez obtenir l'utilisateur depuis le contrôleur, utilisez la propriété User du contrôleur. Si vous en avez besoin à partir de la vue, je remplirais ce que vous avez spécifiquement besoin dans ViewData, ou vous pourriez simplement appeler User car je pense que c'est une propriété de ViewPage.

62voto

dove Points 12456

essayez HttpContext.Current.User

MISE À JOUR (commentaire de lecture):

Propriété partagée publique Current () As System.Web.HttpContext
Membre de System.Web.HttpContext

Résumé:
Obtient ou définit l'objet System.Web.HttpContext pour la requête HTTP en cours.

Valeurs de retour:
System.Web.HttpContext pour la requête HTTP en cours

.

39voto

radbyx Points 1743

Vous pouvez obtenir le nom de l'utilisateur dans ASP.NET MVC4 comme ceci:

HttpContext.Current.User.Identity.Name

21voto

jrb Points 181

Je me rends compte que c'est vraiment vieux, mais je commence juste avec MVC.Net, donc j'ai pensé que je collerais mes deux cents dans:

Request.IsAuthenticated vous indique si l'utilisateur est authentifié.
Page.User.Identity vous donne l'identité de l'utilisateur connecté.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X