39

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

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

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

RedirectToRoute("BetaAccess");

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

另外,我可以做 Response.Redirect("~/beta-access") 并进入测试页面......

4

2 回答 2

46

RedirectToRoute 返回一个 RedirectToRouteResult。试试这个。

return RedirectToRoute("BetaAccess");
于 2009-08-17T20:53:39.713 回答
4

这将重定向您。

Response.RedirectToRoute("BetaAccess");
Response.End();
于 2010-10-24T13:02:21.923 回答