передать данные из действия в другое действие

Как бы вы передали модель из действия (GetDate) в другое (ProcessP) действие с помощью метода RedirectAction?

Вот исходный код:

[HttpPost]
public ActionResult GetDate(FormCollection values, DateParameter newDateParameter)
{
    if (ModelState.IsValid)
    {
return RedirectToAction("ProcessP");
    }
    else
    {
return View(newDateParameter);
    }
}


public ActionResult ProcessP()
{
   //Access the model from GetDate here??
    var model = (from p in _db.blah
 orderby p.CreateDate descending
 select p).Take(10);

    return View(model);
}

Ответы на вопрос(1)

Решение Вопроса

один из вариантов заключается в использованииTempData, Например, в GetDate вы можете добавить данные в сеанс следующим образом:

TempData["Key"] = YourData

А затем выполните перенаправление. В ProcessP вы можете получить доступ к данным, используя ранее использованный ключ:

var whatever = TempData["Key"];

Для приличного чтения я бы рекомендовал прочитать эту ветку:ASP.NET MVC - TempData - Хорошая или плохая практика

Ваш ответ на вопрос