쿼리 문자열 배열을 사용하여 작업으로 리디렉션
Dec 04 2020
쿼리 문자열 배열을 사용하여 작업에 대한 리디렉션을 시도하고 있습니다.
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
답변
2 Pete Dec 04 2020 at 21:15
결국 나는 혼합물 또는 사용 - 당신과 같은 행동을 리디렉션을 사용하여 직접 리디렉션 할 수없는 Url.Action
과를 Redirect
:
return Redirect($"{Url.Action("SamplesOrderStep3")}?variantIds={string.Join("&variantIds=", variantIds)}");
YonatanGross Dec 04 2020 at 20:56
나는 '배열을 매개 변수로 사용하는 작업 (RedirectToAction 및 / 또는 ActionLink)에 어떻게 연결합니까?'라고 생각합니다. 상황을 설명하면 Lee Smith 답변은 비슷하고 유용합니다.
OmarOdeh Dec 05 2020 at 00:17
구분 기호로 문자열로 변환하면 더 좋다고 생각합니다
string variantIdsString = "test1,test2";
또는 배열 대신 문자열 목록을 사용하십시오.