Usuário com melhor resposta
Reload pagina regravando dasdos

Pergunta
-
Respostas
-
Entao cara , se vc reparar bem , quando eu dou o reload (f5) eu ainda estou enviando como post entoa resumindo sempre será executado desta maneira, mais eu já achei uma solução eu coloquei ele na sessão.
if (Session.Contents["refresh"] != "false") { var retornoCadastro = new ArrayList(); ManifestoADO novo = new ManifestoADO(); retornoCadastro = novo.CadastrarManifestacao(m); ViewBag.protocolo = retornoCadastro[0]; ViewBag.senha = retornoCadastro[1]; Session.Add("refresh", "false"); Session.Add("Protocolo", retornoCadastro[0]); Session.Add("senha", retornoCadastro[1]); return View("Protocolo"); } ViewBag.protocolo = Session.Contents["Protocolo"]; ViewBag.senha = Session.Contents["Senha"]; return View("Protocolo");
- Marcado como Resposta Giovani Cr quinta-feira, 20 de fevereiro de 2014 12:01
Todas as Respostas
-
-
Cara no mvc5 eu não estou sabendo chamar o page_load
using System; using System.Collections; using System.Linq; using System.Web; using System.Web.Mvc; using Dominio; using OuvidoriaADO; namespace Ouvidoria.Controllers { public class ManifestacaoController : Controller { // // GET: /Manifestacao/ public ActionResult Index() { return View(); } public ActionResult Nova() { ArrayList items = new ArrayList(); items.Add("Reclamação"); items.Add("Sugestão"); items.Add("Elogios"); items.Add("Consultas"); ViewBag.tipoManifestacao = items; ArrayList itemsManifestante = new ArrayList(); itemsManifestante.Add("Participante"); itemsManifestante.Add("Credenciado"); ViewBag.tipoManifestacao = items; ViewBag.tipoManifestante = itemsManifestante; return View(); } [HttpPost] [ValidateAntiForgeryToken] public ActionResult Nova(Manifesto m) { // Aqui nao pode fazer o reload var retornoCadastro = new ArrayList(); ManifestoADO novo = new ManifestoADO(); retornoCadastro = novo.CadastrarManifestacao(m); ViewBag.protocolo = retornoCadastro[0]; ViewBag.senha = retornoCadastro[1]; return View("Protocolo"); } public ActionResult Consultar() { return View(); } } }
-
-
-
-
Entao cara , se vc reparar bem , quando eu dou o reload (f5) eu ainda estou enviando como post entoa resumindo sempre será executado desta maneira, mais eu já achei uma solução eu coloquei ele na sessão.
if (Session.Contents["refresh"] != "false") { var retornoCadastro = new ArrayList(); ManifestoADO novo = new ManifestoADO(); retornoCadastro = novo.CadastrarManifestacao(m); ViewBag.protocolo = retornoCadastro[0]; ViewBag.senha = retornoCadastro[1]; Session.Add("refresh", "false"); Session.Add("Protocolo", retornoCadastro[0]); Session.Add("senha", retornoCadastro[1]); return View("Protocolo"); } ViewBag.protocolo = Session.Contents["Protocolo"]; ViewBag.senha = Session.Contents["Senha"]; return View("Protocolo");
- Marcado como Resposta Giovani Cr quinta-feira, 20 de fevereiro de 2014 12:01