Obtenir un nom d'utilisateur ID utilisateur aspnet.L'identité dans asp.net mvc
Avec le moins d'efforts de savoir comment trouver le nom d'utilisateur dans Asp.Net MVC
essayer de code suivant et semble être pas de travail
string Username = User.Identity.GetUserName(Id);
Voulez-vous obtenir le nom d'utilisateur? nom de l'utilisateur ou par ID?
Non, je ne veux pas en session nom d'utilisateur
Non, je ne veux pas en session nom d'utilisateur
OriginalL'auteur Chathz | 2015-08-28
Vous devez vous connecter pour publier un commentaire.
Vous avez besoin d'obtenir de l'utilisateur informations sur l'utilisateur dans le gestionnaire des utilisateurs:
C'est une variable de chaîne en fait. Vous pouvez écrire
string username=...
au lieudétermine automatiquement le type de la variable par ce qu'on lui a assigné, donc dans ce cas,
username
serait de typestring
.OriginalL'auteur Sam Farajpour Ghamari
vous pouvez obtenir le nom d'utilisateur de tout MembershipUser l'aide du code ci-dessous:
userId
est le Guid de la clé primaire de l'utilisateur.mais voici ce que j'obtiens erreur suivant
An exception of type 'System.ArgumentException' occurred in System.Web.dll but was not handled in user code Additional information: The provider user key supplied is invalid. It must be of type System.Guid
donc, assurez-vous que le nom d'utilisateur que vous utilisez est un GUID. Utiliser un jet si nécessaire. Quelle est la valeur de l'ID que vous utilisez?
pouvez-vous me montrer un exemple
le problème n'est pas avec mon code, le problème est de savoir comment vous obtenez la valeur de l'Identifiant. Cela répond à votre question que vous a posée.
OriginalL'auteur user1666620
OriginalL'auteur Mohsin Ali Khan