0
Bu benim arama işlemim sorgu ile çıktı değerini alıyorum ve bu değeri başka bir eyleme geçmek istiyorum AddCurrency
, ancak yeniden yönlendirme sonra değer yeniden yönlendirme olmasına rağmen değer null değerindeyse, lütfen bana burada hata olduğunu bildirin:mvc'de başka bir denetleyiciye yeniden yönlendirirken nasıl liste geçilir?
//the output after redirect became null
public ActionResult SearchCurrency(string Word)
{
List<Currency> Output = (from Cur in db.Currencies.ToList()
where Word.All(s => Cur.currencyname.Contains(s))
select Cur).ToList();
return RedirectToAction("AddCurrency",Output);
}
// this is my AddCurrency Action
[HttpGet]
public ActionResult AddCurrency(List<Currency> Output =null)
{
if (Output !=null)
{
ViewBag.L = from cur in Output where cur.CurrencyProperties == "L" select cur;
ViewBag.T = from cur in Output where cur.CurrencyProperties == "T" select cur;
ViewBag.B = from cur in Output where cur.CurrencyProperties == "B" select cur;
ViewBag.Count = Output.Count();
return View();
}
}
Bir koleksiyonu bir GET yöntemine geçiremezsiniz. Ve sizin durumunuza gerek yoktur - sadece 'String Word'ü' AddCurrency() 'yöntemine iletin ve orada sorgulayın. –
Şu anki cevabınız için şimdiden teşekkür ederiz: –
Değeri ile yönlendirme zaten ne demek _already_ value_ ile yeniden yönlendiriliyorsunuz? –