Передача объекта модели в RedirectToAction без загрязнения URL?

Вот что я пытаюсь сделать:

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);
}

Все три метода действия находятся в одном контроллере. По сути, пользователь вводит некоторые данные в форму контакта, и я хочу перенаправить их на страницу благодарности, используя их имя в объекте Model.

Как и в коде, он работает, но URL передается вместе с переменными GET. Не идеально.

http://localhost:7807/Contacto/Gracias?Nombre=Sergio&Apellidos=Tapia&Correo=opiasdf&Telefono=oinqwef&Direccion=oinqef&Pais=oinqwef&Mensaje=oinqwef

Какие-либо предложения?

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

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