Usando o ASP.NET MVC, existem situações (como envio de formulário) que podem exigir a RedirectToAction.
Uma dessas situações é quando você encontra erros de validação após o envio de um formulário e precisa redirecionar de volta para o formulário, mas deseja que o URL reflita o URL do formulário, não a página de ação que ele envia.
Como eu exijo que o formulário contenha os POSTdados originalmente editados, para conveniência do usuário e para fins de validação, como posso passar os dados através do RedirectToAction()? Se eu usar o parâmetro viewData, meus POSTparâmetros serão alterados para GETparâmetros.