У меня есть контроллер, который получает список ключей, и я хочу передать их другому действию контроллера:
public class DocumentController : Controller
{
private List<DocumentKey> _keys = new List<DocumentKey>();
[HttpPost]
public ActionResult Send(Document doc, IEnumerable<HttpPostedFileBase> file)
{
...
_keys = getKeys();
return RedirectToAction("Status", "Home", _keys);
}
Я пытаюсь использовать
return RedirectToAction("Status", "Home", _keys);
и
return RedirectToAction("Status", "Home", new {keys = _keys});
Но в статусных ключах всегда ноль или счетчик = 0.
public class HomeController : Controller
{
public ActionResult Status(List<DocumentKey> keys)
{
return View(keys);
}
Я могу передать простые данные, например:
return RedirectToAction("Status", "Home", new {key = _keys.First().ToString()});
public ActionResult Status(string key)
это работает, но естьспособ передать коллекцию?