我正在尝试通过 RedirectToAction 方法将查询字符串参数从一个 Controller 传递到另一个 Controller 。
但是,我的参数名称类似于“abc.Key”,但我无法为 RedirectToaction 指定这样的值,因为它会给我错误。
我的 RedirectToAction 目前看起来像这样:
return RedirectToAction("Pending", "SimpleController",
new { area = "Area1", Activities.ActivityGroupKey=qstring });
我进行了很多搜索以弄清楚它是如何完成的,但没有结果。
最佳答案
我最终使用 RouteValueDictionary
来解决我的问题
我是这样做的
return RedirectToAction("Pending", "SimpleController", new RouteValueDictionary{
{ "area","Area1" },
{ "Activities.ActivityGroupKey",qstring}
} );
关于c# - 如何在 RedirectToAction 中传递带点的查询字符串参数名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25428079/