Connectez-vous dans l'identifiant de l'utilisateur
Comment puis-je obtenir de l'utilisateur connecté en utilisateur nom d'utilisateur? Je suis en utilisant le standard généré par le système AccountModel. Je peux obtenir le nom d'utilisateur à l'aide de:
User.Identity.Name
mais je ne vois pas le champ UserId. Je veux utiliser le nom d'utilisateur comme une clé étrangère d'une autre table.
source d'informationauteur naveed
Vous devez vous connecter pour publier un commentaire.
Je pense que vous êtes à la recherche pour ProviderUserKey - Récupère l'identificateur de l'utilisateur à partir de la composition de la source de données pour l'utilisateur.
L'adhésion.GetUser() - Obtient les informations de la source de données et les mises à jour de la dernière activité date/l'heure pour la session sur l'adhésion de l'utilisateur.
Essayez ceci:
Que la façon dont c'est fait dans les vues partielles pour le courant MVC (MVC5/EF6/VS2013) modèles.
Corrigez-moi si je me trompe, parce que j'ai vu Aviatrice les réponses de beaucoup de choses, mais ce qui se passe si plus d'un utilisateur ayant le même nom dans la base de données?
La meilleure façon de le faire est d'utiliser le WebSecurty classe
et n'oubliez pas d'ajouter
[InitializeSimpleMembership]
sur le dessus de votre contrôleur 🙂