本文介绍了RedirectToRoute应该如何使用?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have this in my Global.asax.cs:

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

这在我的控制器(在HomeController的索引操作)和它肯定是击中:

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?

另外,我可以做的Response.Redirect(〜/β-访问),并进入公测网页...

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

推荐答案

RedirectToRoute返回RedirectToRouteResult。试试这个吧。

RedirectToRoute returns a RedirectToRouteResult. Try this instead.

return RedirectToRoute("BetaAccess");

这篇关于RedirectToRoute应该如何使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-20 08:48