使用查询字符串数组重定向到操作

Pet*_*ete 5 c# asp.net-mvc asp.net-mvc-routing

我正在尝试使用查询字符串数组重定向到操作:

string[] variantIds = new { 
  "test1",
  "test2",
};

return RedirectToAction("SamplesOrderStep3", new { variantIds });
Run Code Online (Sandbox Code Playgroud)

但这会重定向到

sample-order-step3?variantIds=System.String%5B%5D
Run Code Online (Sandbox Code Playgroud)

我如何让它去

sample-order-step3?variantIds=test1&variantIds=test2
Run Code Online (Sandbox Code Playgroud)

Pet*_*ete 3

看起来您无法使用重定向到操作直接重定向 - 最后我使用了混合或Url.ActionRedirect

return Redirect($"{Url.Action("SamplesOrderStep3")}?variantIds={string.Join("&variantIds=", variantIds)}");
Run Code Online (Sandbox Code Playgroud)