views:

2165

answers:

2

I have this in my Global.asax.cs:

routes.MapRoute("BetaAccess", "beta-access", new { controller = "Beta", action = "Index" });

And this in my controller (index action on HomeController) and it definitely is getting hit:

RedirectToRoute("BetaAccess");

But still no redirection happens... it just goes to the normal home page. Am I using it wrong?

Also, I can do Response.Redirect("~/beta-access") and it goes to the beta page...

+8  A: 

RedirectToRoute returns a RedirectToRouteResult. Try this instead.

return RedirectToRoute("BetaAccess");
Joel Potter
Oh, I'm a 'tard. Thanks.
Max Schmeling
I have to up-vote a comment that makes me laugh. (no worries, that's an easy mistake to make. :)
Chris Missal
A: 

This will redirect you.

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