如何使用RedirectToRoute?

Max*_*ing 39 asp.net asp.net-mvc routing redirecttoroute

我在Global.asax.cs中有这个:

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

这在我的控制器(HomeController上的索引操作)中肯定会受到打击:

RedirectToRoute("BetaAccess");
Run Code Online (Sandbox Code Playgroud)

但仍然没有重定向...它只是进入正常的主页.我用错了吗?

此外,我可以做Response.Redirect("〜/ beta-access"),然后进入测试页面......

Joe*_*oel 46

RedirectToRoute返回RedirectToRouteResult.试试这个.

return RedirectToRoute("BetaAccess");
Run Code Online (Sandbox Code Playgroud)

  • 哦,我是个小伙子.谢谢. (49认同)
  • 我必须对一条让我发笑的评论进行投票.(不用担心,这是一个容易犯的错误.:) (3认同)