Comment obtenir le profil d'adhésion d'un utilisateur dans une vue ASP.NET MVC? [dupliquer]
-
10-07-2019 - |
Question
Double possible:
Comment attribuer des valeurs de profil?
J'utilise ASP.NET MVC et les fournisseurs d'adhésion. Comment obtenir le profil d'un utilisateur dans une vue? une méthode particulière pour l'obtenir?
Le modèle de projet prêt à l'emploi accède au nom d'utilisateur de la manière suivante:
<%= Html.Encode(Page.User.Identity.Name) %>
J'aimerais avoir un moyen similaire d'accéder aux données de profil.
La solution 3
Pour accéder au profil utilisateur sur MVC, utilisez la variable Profile de la vue, comme suit:
<%= Profile %>
Autres conseils
Dans MVC, vous ne devriez pas accéder au profil directement dans la vue. Vous devez remplir un objet de modèle avec les valeurs du profil utilisateur dans contrôleur et utilisez la vue pour restituer ces valeurs.
L’appartenance est gérée côté serveur; Si vous souhaitez que ces informations soient disponibles dans la vue, utilisez soit votre session, soit le dictionnaire ViewData. Avant de rendre la page, insérez les données ou l'objet appropriés dans le dictionnaire ViewData ou ajoutez-les dans le cadre de la session. Si vous n’utilisez que dans une vue, je recommande ViewData.