Passando um objeto de modelo para um RedirectToAction sem poluir o URL?
Aqui está o que estou tentando fazer:
public ActionResult Index()
{
return View();
}
[HttpPost]
public ActionResult Index(ContactModel model)
{
if (ModelState.IsValid)
{
// Send email using Model information.
return RedirectToAction("Gracias", model);
}
return View(model);
}
public ActionResult Gracias(ContactModel model)
{
return View(model);
}
Todos os três métodos de ação estão no mesmo controlador. Basicamente, um usuário digita alguns dados no formulário de contato e eu quero redirecioná-los para uma página de agradecimento usando o nome deles no objeto Model.
Como o código é, funciona, mas o URL passou junto com variáveis GET. Não é ideal.
http://localhost:7807/Contacto/Gracias?Nombre=Sergio&Apellidos=Tapia&Correo=opiasdf&Telefono=oinqwef&Direccion=oinqef&Pais=oinqwef&Mensaje=oinqwef
Alguma sugestão?