web-dev-qa-db-fra.com

Comment RedirectToRoute est-il censé être utilisé?

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 ...

39
Max Schmeling

RedirectToRoute renvoie un RedirectToRouteResult. Essayez plutôt cela.

return RedirectToRoute("BetaAccess");
46
Joel

Cela vous redirigera.

Response.RedirectToRoute("BetaAccess");
Response.End();
4
Michael