如何在RedirectToAction中使用点传递查询字符串参数名称

时间:2014-08-21 13:49:45

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

我试图通过RedirectToAction方法将查询字符串参数从一个控制器传递给另一个控制器。

但是,我的参数名称类似于“abc.Key”,但是我无法为RedirectToaction指定这样的值,因为它给了我错误。

我的RedirectToAction目前看起来像这样:

return RedirectToAction("Pending", "SimpleController", 
    new { area = "Area1", Activities.ActivityGroupKey=qstring });

我经常搜索,想弄清楚它是如何完成的,但没有成果。

1 个答案:

答案 0 :(得分:4)

我最终使用RouteValueDictionary来解决我的问题

这是我如何做到的:

 return RedirectToAction("Pending", "SimpleController", new RouteValueDictionary{
    { "area","Area1" },
    { "Activities.ActivityGroupKey",qstring}
    } );