Tengo un proyecto que usa ASP.Net MVC3 y uso la membresía para roles. Yo uso authorize en cada controlador. por ejemplo:ASP.Net MVC 3 Redireccionar Usuario no autorizado no iniciar sesiónUrl
[Authorize(Roles = "Administrator")]
public ActionResult Index(string q, int i)
{
return View(model);
}
si alguien imposible tener el papel de administrador, a continuación, volverá a dirigir a la página de acceso por defecto. cómo cambiarlo, por lo que se redireccionará a Views/Shared/UnAuthorize.cshtml? o tal vez, si alguien no tiene un rol de administrador, ¿mostrará el cuadro de mensaje (alerta)?
gracias de antemano.
gracias, me ayudaste de nuevo :) –
Esta solución dará como resultado el redireccionamiento a la página no autorizada tanto para las solicitudes no autenticadas como no autenticadas –
Eso es cierto. Implementé mi respuesta para reflejar tu punto. – Iridio