¿Cómo se obtiene el perfil de membresía de un usuario en una vista ASP.NET MVC? [duplicar]
-
10-07-2019 - |
Pregunta
Posible duplicado:
¿Cómo asignar valores de perfil?
Estoy usando ASP.NET MVC y los proveedores de Membresía. ¿Cómo obtengo el perfil de un usuario en una vista? ¿Algún método particular para conseguirlo?
El proyecto de plantilla listo para usar accede al nombre de usuario de esta manera:
<%= Html.Encode(Page.User.Identity.Name) %>
Me gustaría tener una forma similar de acceder a los datos del perfil.
Solución 3
La forma de acceder al perfil de usuario en MVC es a través de la variable Perfil en la vista, así:
<%= Profile %>
Otros consejos
En MVC, no debe acceder al perfil directamente en la vista. Debe llenar un objeto modelo con valores del perfil de usuario en controlador y use la vista para representar esos valores.
La membresía se maneja en el lado del servidor; si desea que esa información esté disponible para la Vista, utilice su Sesión o el diccionario ViewData. Antes de representar la página, coloque los datos u objetos adecuados en el diccionario ViewData, o agréguelo como parte de la sesión. Si solo está usando en una vista, entonces recomiendo ViewData.