RedirectToAction通过Querystring重定向到错误的URL

时间:2014-02-13 11:56:26

标签: asp.net-mvc c#-4.0

我有这行代码。

return RedirectToAction("ManageAllUsers", "Home", new { upnSuffix = ActiveDirectoryHelper.GetUserByUserName(user.UserName).GetUpnSuffix() });

我在url中得到了这个结果:

home/ManageAllUsers/anyVlue

相反,我想要这个:

home/ManageAlluser?upnSuffix=anyvalue

我不知道我做错了什么。

1 个答案:

答案 0 :(得分:0)

您的默认路由中可能没有名为upnSuffix的参数。默认路由有一个名为id的参数,您应该使用该参数。

return RedirectToAction("ManageAllUsers", "Home", new { id = ActiveDirectoryHelper.GetUserByUserName(user.UserName).GetUpnSuffix() });