none
return View() está retornando um model RRS feed

  • Pergunta

  • Seguinte, tenho uma View que ao ser postada faz determinada validações ... se algo der errado, ela retorna seu própio model: return View(meuModel); sendo assim os campos ficam preenchidos e eu só exibo a mensagem de erro na tela. Se tudo ocorrer bem a View não retorna nada: return View(); porém ao passar por esse comando a View volta preenchida, como se eu fizesse return View(meuModel);

    Já tentei return View(new meuModel()); mas ela continua voltando com os dados do model previamente preenchido pelo usuário.

    Como posso resolver este problema ?


    Ao infinito e além!
    twitter @elzacky
    segunda-feira, 7 de novembro de 2011 19:10

Respostas

  • Você precisa realizar um Redirect pois mesmo que você retorne o model vazio, os dados enviados via post serão mantidos.

    Se realmente é necessário manter a pagina do formulário após ser postado, faça um redirect para ela mesmo com um RedirectToAction, assim o formulário voltará em branco como você precisa.


    (Se a resposta ajudou, marque como útil)
    • Sugerido como Resposta João_ PradoModerator segunda-feira, 28 de novembro de 2011 00:59
    • Marcado como Resposta Fabio R. Luz sexta-feira, 2 de dezembro de 2011 13:57
    domingo, 27 de novembro de 2011 20:21