我在Global.asax.cs中有这个:
routes.MapRoute("BetaAccess", "beta-access", new { controller = "Beta", action = "Index" });
这在我的控制器中(HomeController上的索引操作)并且肯定会受到影响:
RedirectToRoute("BetaAccess");
但仍然没有重定向...它只是进入正常的主页。我使用它错了吗?
另外,我可以做Response.Redirect(“〜/ beta-access”),然后进入测试页...
答案 0 :(得分:45)
RedirectToRoute返回RedirectToRouteResult。试试这个。
return RedirectToRoute("BetaAccess");
答案 1 :(得分:4)
这将重定向您。
Response.RedirectToRoute("BetaAccess");
Response.End();