J'ai ceci dans mon Global.asax.cs:
routes.MapRoute("BetaAccess", "beta-access", new { controller = "Beta", action = "Index" });
Et cela dans mon contrôleur (action d'index sur HomeController) et il est définitivement frappé:
RedirectToRoute("BetaAccess");
Mais toujours aucune redirection ne se produit ... il va juste à la page d'accueil normale. Suis-je mal utilisé?
Aussi, je peux faire Response.Redirect ("~/beta-access") et ça va à la page beta ...
RedirectToRoute renvoie un RedirectToRouteResult. Essayez plutôt cela.
return RedirectToRoute("BetaAccess");
Cela vous redirigera.
Response.RedirectToRoute("BetaAccess");
Response.End();