Я не верю, что ModelBinding существует при использовании RedirectToAction. Однако лучше всего использовать коллекцию TempData для хранения объекта и извлечения его в следующем действии.
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Add(...)
{
//...
Kindergarten k = ...
TempData["KG"] = k;
return RedirectToAction("List");
}
В вашем списке действий
public ActionResult List()
{
Kindergarten k = (Kindergarten)TempData["KG"];
// I assume you need to do some stuff here with the object,
// otherwise this action would be a waste as you can do this in the Add Action
return View(k);
}
Примечание. Коллекция TempData содержит объект только для одного последующего перенаправления. Как только вы сделаете какое-либо перенаправление из Add, TempData ["KG"] будет иметь значение null (если вы его не заполняете)