重定向到具有查询字符串数组的操作

5

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

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

return RedirectToAction("SamplesOrderStep3", new { variantIds });

但是这会重定向到

sample-order-step3?variantIds=System.String%5B%5D

我该如何让它转到

sample-order-step3?variantIds=test1&variantIds=test2
3个回答

3

看起来你无法直接使用RedirectToAction进行重定向 - 最终我混合使用了Url.ActionRedirect

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

0

0

我认为最好的做法是使用分隔符将其转换为字符串

string variantIdsString = "test1,test2";

或者尝试使用字符串列表而不是数组。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接