Я пытаюсь сделать это:передачи параметров между действиями
public ActionResult Index(List<Client> Client)
{
if (Client != null)
return View(Client);
return View(db.Client.ToList());
}
[HttpPost]
public ActionResult Search(string cnpj)
{
List<Client> Client = db.Client // here it finds one client
.Where(c => cnpj.Equals(c.Cnpj))
.ToList();
return RedirectToAction("Index", Client);
}
После действия Поиска, он идет к индексу, а параметр Client всегда пустой ..
Кто знает, почему?
Я делаю это и работает:
public ActionResult Index(string cnpj)
{
if (!string.IsNullOrEmpty(cnpj))
{
List<Client> clients = db.Client
.Where(c => cnpj.Equals(c.Cnpj))
.ToList();
return View(clients);
}
return View(db.Client.ToList());
}
вы сделали, что ваш запрос фактически возвращая что-то? – JasCav
Да, я уверен. Когда я отлаживаю, он получает одного клиента. – MuriloKunze
Я решил, спасибо. – MuriloKunze