Подтвердить что ты не робот

Как следует использовать RedirectToRoute?

У меня это в моем Global.asax.cs:

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

И это в моем контроллере (действие индекса на HomeController), и это определенно попадает:

RedirectToRoute("BetaAccess");

Но все же перераспределение не происходит... оно просто переходит на обычную домашнюю страницу. Я использую это неправильно?

Кроме того, я могу выполнить Response.Redirect( "~/beta-access" ) и перейти на бета-страницу...

4b9b3361

Ответ 1

RedirectToRoute возвращает RedirectToRouteResult. Попробуйте это вместо.

return RedirectToRoute("BetaAccess");

Ответ 2

Это перенаправит вас.

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