ASP.NET Contrôleur de la Classe de Base de l'Utilisateur.L'identité.Nom
Comme décrit dans ce post, j'ai créé un résumé de la base de contrôleur de classe afin d'être en mesure de transmettre des données à partir d'un contrôleur maître.page. Dans ce cas, je veux de recherche d'un utilisateur dans ma db, l'interrogation de l'Utilisateur.L'identité.Nom (seulement s'il est connecté).
Cependant, j'ai remarqué que dans cette classe de base abstraite de la User
propriété est toujours null
. Que dois-je faire pour obtenir ce travail?
Merci beaucoup
Quel type d'utilisateur? Un utilisateur de domaine? L'authentification de formulaires? Comment avez-vous configuré l'authentification dans votre site web.config? Plus de détails seraient très utiles pour vous une bonne réponse.
Vous avez raison Craig - j'ai ajouté une autre réponse, qui fournit plus de détails à mon problème. Merci pour déranger.
Vous avez raison Craig - j'ai ajouté une autre réponse, qui fournit plus de détails à mon problème. Merci pour déranger.
OriginalL'auteur Masterfu | 2009-01-08
Vous devez vous connecter pour publier un commentaire.
Comme Paco suggéré, le viewdata n'est pas initialisé avant que vous essayez de l'utiliser.
Essayer primordial Contrôleur.Initialize() au lieu de:
OriginalL'auteur Melethril
À utiliser l'utilisateur, vous devriez obtenir la page en cours de
Système.Web.HttpContext.Actuel.De l'utilisateur.L'identité.Nom œuvres (MVC 4)
OriginalL'auteur Adam Right
Par la définition d'une authentification de Windows dans le web.la configuration, vous pouvez obtenir de l'utilisateur avec l'Utilisateur.L'identité.Nom
OriginalL'auteur Danny
- Je utiliser la Page de classe sur mon statique Utlilites classes. Comme ça;
Page P = (Page)HttpContext.Actuel.Gestionnaire;
et je peux obtenir toutes les propriétés via le P de l'objet pour la présente page demandée..
OriginalL'auteur Adam Right
Avez-vous essayé ceci:
ControllerContext.HttpContext.Actuel.De l'utilisateur.L'identité.Nom?
OriginalL'auteur