tengo unas los métodos siguientes en un controlador MVC, que redirigen a la página de inicio de sesión cuando un usuario no está conectado aMVC Autorización - múltiples páginas de inicio de sesión
[Authorize]
public ActionResult Search() {
return View();
}
[Authorize]
public ActionResult Edit() {
return View();
}
¿Hay una manera rápida/fácil/estándar a. redirigir la segunda acción a una página de inicio de sesión diferente a la página definida en el archivo web.config?
O tengo que hacer algo como
public ActionResult Edit() {
if (IsUserLoggedIn)
return View();
else
return ReturnRedirect("/Login2");
}
Buena solución. No sabía que puedes hacer esto. http://www.asp.net/LEARN/mvc/tutorial-14-cs.aspx tiene una buena introducción a la creación de acción personalizados Filtros para personas que quieren una explicación. –
¿Esto rompe la verificación de roles? – Sinaesthetic
Me encanta esta solución –