Sorgu dizesi ile eyleme yönlendir
Dec 04 2020
Bir sorgu dizesi dizisiyle eyleme yeniden yönlendirme yapmaya çalışıyorum:
string[] variantIds = new {
"test1",
"test2",
};
return RedirectToAction("SamplesOrderStep3", new { variantIds });
Ancak bu,
sample-order-step3?variantIds=System.String%5B%5D
Nasıl gidebilirim
sample-order-step3?variantIds=test1&variantIds=test2
Yanıtlar
2 Pete Dec 04 2020 at 21:15
Görünüşe göre eyleme yönlendirmeyi kullanarak doğrudan yönlendirme yapamıyorsunuz - sonunda bir karışım kullandım veya Url.Actionve Redirect:
return Redirect($"{Url.Action("SamplesOrderStep3")}?variantIds={string.Join("&variantIds=", variantIds)}");
YonatanGross Dec 04 2020 at 20:56
Sanırım 'Bir diziyi parametre olarak alan bir eyleme nasıl bağlanırsınız (RedirectToAction ve / veya ActionLink)?' Durumunuzu açıklar, Lee Smith cevabı benzer ve faydalı görünüyor.
OmarOdeh Dec 05 2020 at 00:17
Ayırıcıyla dizeye dönüştürmenizin daha iyi olduğuna inanıyorum
string variantIdsString = "test1,test2";
Veya bir dizi yerine bir dizge listesi kullanmayı deneyin.
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'
Kevin Jonas'ın Kızı Alena, Doğum Günü Fotoğrafında Büyümüş Görünüyor: '9 Yaşında Gerçek Hissetmiyor'