本文介绍了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应该如何使用?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!