我正在使用MVC4应用程序。当用户输入某个网址http://someurl.org?pageName=1000时,我的操作方法Data(int pageName)
会被点击。我正在尝试重定向到pageName = 500并使用RedirectToAction("Data", new {@pageName = 500})
。
再次调用action方法,但我的浏览器url没有更改。
我甚至尝试使用url参数RedirectResult
,但这也不起作用。它也不是Ajax调用所以不能使用Jquery。有什么建议吗?
答案 0 :(得分:2)
您应该确保实际上是从RedirectToAction
电话中返回结果:
public ActionResult Data(int pageName)
{
if (pageName == 1000)
{
// Notice the return statement in front of the RedirectToAction call
return this.RedirectToAction("Data", new { pageName = 500 });
}
... something else
}