Tengo una variable de sesión establecida en mi aplicación MVC. Siempre que esa sesión caduque y el usuario intente actualizar la página en la que se encuentra, la página emitirá un error porque la sesión ya no está establecida.MVC Equivalente a Page_Load
¿Hay algún lugar que pueda verificar para ver si la sesión está configurada antes de cargar una vista? Tal vez poniendo algo dentro del archivo Global.asax?
Podría hacer algo como esto al comienzo de CADA ActionResult.
public ActionResult ViewRecord()
{
if (MyClass.SessionName == null)
{
return View("Home");
}
else
{
//do something with the session variable
}
}
¿Hay alguna alternativa para hacer esto? ¿Cuál sería la mejor práctica en este caso?
Es necesario un filtro de acción personalizada, algo más de información http: // MSDN .microsoft.com/en-us/gg618482 –
Discusiones similares aquí: http://forums.asp.net/t/1287687.aspx –
Además del comentario de @ ChrisDiver, si lo necesita, se aplica a todos sus controladores/acciones , puede decorar un controlador base del que todos sus otros controladores heredan. – Chris