Comment obtenir le profil d'adhésion d'un utilisateur dans une vue ASP.NET MVC? [dupliquer]

StackOverflow https://stackoverflow.com/questions/1218405

  •  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.

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top