J'ai deux méthodes d'action qui ressemblent à cefortement typées Vues modèle sur un RedirectToAction
[HttpPost]
public ActionResult Search(Models.InputModel input)
{
if (!IsSearchCriteriaValid(input))
return RedirectToAction("Index");
TempData[TempDataSearchInput] = input;
return RedirectToAction("List");
}
public ActionResult List()
{
var input = TempData[TempDataSearchInput] as Models.InputModel;
if (!IsSearchCriteriaValid(input))
return RedirectToAction("Index");
var result = new List<MyDTO>();
AutoMapper.Mapper.Map(_repository.GetBy(input), results);
var model = new Models.DisplayListModel { Result = result };
return View("List", model);
}
Est-il possible les meilleures pratiques standard pour faire quelque chose comme ça?
duplication possible de [MVC - Passing Data avec RedirectToAction()] (http://stackoverflow.com/questions/672143/mvc-passing-data-with-redirecttoaction) –