Est-il possible d'effectuer une redirection basée sur des rôles via des routes? Mon but est de rediriger l'utilisateur vers la page d'accueil en fonction de son rôle, sans utiliser RedirectToAction
dans l'action de connexion (POST) pour améliorer la réactivité du site.ASP.NET MVC - Plusieurs pages d'index par défaut en fonction du rôle
Je veux quelque chose comme ça.
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
if (User.IsInRole("Admin"))
{
routes.MapRoute(
"Admin", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "User", action = "List", id = UrlParameter.Optional } // Parameter defaults
);
}
else
{
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}
}
Ce n'est pas possible. (et qu'est-ce qui vous fait penser que cela pourrait _enhance responsiveness_?) –