¿Cómo se obtiene el perfil de membresía de un usuario en una vista ASP.NET MVC? [duplicar]

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

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

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top