asp.net mvc 3 - update - Accediendo a un objeto Session desde Razor_Layout.cshml
razor mvc (2)
Podrías acceder al HttpContext en el archivo de diseño
@HttpContext.Current.Session["Whatever"].ToString()
o, si desea acceder al objeto del usuario, puede crear un objeto en la página y asignarlo
@{ CurrentUser user = (CurrentUser)HttpContext.Current.Session["CurrentUser"]; }
Luego, más adelante en tu código ...
@user.Name
Crear una aplicación MVC 3 con Razor y tengo cierta información persistida en el ámbito de sesión que se utilizará en el archivo _Layout.
No tengo idea de cuál es la mejor manera de implementar esto. Parte de esta información se usa para determinar qué se representa en el encabezado.
Tengo un objeto CurrentUser almacenado en el alcance de la sesión
Una forma más fácil de hacerlo es usar la propiedad de Session
directamente desde la vista (el prefijo HttpContext.Current.
No debería ser necesario en absoluto):
@(CurrentUser)Session["CurrentUser"]