Usuário com melhor resposta
Erro após executar uma ação redirecionar para uma página

Pergunta
-
Acredito que estou passando errado o código abaixo, ele deveria depois de salvar o Cliente e redirecionar para página Cliente/Index, porém depois de salvar fica na mesma página, usando o Debug ele passa no Cliente/Index (Action e View), mas não abre a página.
public ActionResult Cadastro(Cliente cliente) { if (ModelState.IsValid) { if (IsCpf(cliente.CPF).Equals(true)) { db.Cliente.Add(cliente); db.SaveChanges(); return RedirectToAction("Index"); } else ViewBag.Mensagem = "CPF Inválido"; } ViewBag.Estados = new SelectList(SelecionarEstados(), "Value", "Text"); return View(cliente); } public ActionResult Index() { return View(db.Cliente.Where(s => s.Ativo == true).ToList()); }
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Editado Jean Carlos Galhardi segunda-feira, 30 de novembro de 2015 21:52
Respostas
-
Encontrei a resposta no Stack
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Jean Carlos Galhardi terça-feira, 1 de dezembro de 2015 16:14
Todas as Respostas
-
Boa noite.
Tente fazer o seguinte:
return RedirectToAction("Index", "NomeDoController");
Trocando o NomeDoController pelo nome propriamente dito, óbvio.
Não tenho certeza que seja esse o problema, mas vale a pena tentar.
Att., Rafael Simor
-
Já tentei assim, do mesmo jeito obrigado.
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
-
Encontrei a resposta no Stack
Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
- Marcado como Resposta Jean Carlos Galhardi terça-feira, 1 de dezembro de 2015 16:14
-
-
Sim, o problema é que eu fazia uma requisição AJAX, então ele não redirecionava.
Então, resolvi usar as propriedades nativas do ASP.net MVC para redirecionar.Por favor, lembre-se de “Marcar como Resposta” as respostas que resolveram o seu problema. Essa é uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.