Przekazywanie obiektu modelu do RedirectToAction bez zanieczyszczania adresu URL?
Oto, co próbuję zrobić:
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);
}
Wszystkie trzy metody działania znajdują się w tym samym kontrolerze. Zasadniczo użytkownik wpisuje dane w formularzu kontaktowym i chcę przekierować je na stronę z podziękowaniami, używając ich nazwy w obiekcie Model.
Ponieważ kod działa, działa, ale adres URL przekazany wraz ze zmiennymi GET. Nieidealny.
http://localhost:7807/Contacto/Gracias?Nombre=Sergio&Apellidos=Tapia&Correo=opiasdf&Telefono=oinqwef&Direccion=oinqef&Pais=oinqwef&Mensaje=oinqwef
Jakieś sugestie?