2016-04-03 15 views
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(); 
    } 
} 
+0

Bir koleksiyonu bir GET yöntemine geçiremezsiniz. Ve sizin durumunuza gerek yoktur - sadece 'String Word'ü' AddCurrency() 'yöntemine iletin ve orada sorgulayın. –

+0

Şu anki cevabınız için şimdiden teşekkür ederiz: –

+0

Değeri ile yönlendirme zaten ne demek _already_ value_ ile yeniden yönlendiriliyorsunuz? –

cevap

0

TempData'da verileri kaydedin ve yeniden yönlendirilen eylem yönteminde kullanın.

İlgili konular