none
View() - Passar parametros e recuperar na pagina RRS feed

  • Pergunta

  • ola pessoal

    eu tenho uma pagina de cadastro de contato, apos o cadastro ela chama este ACTION

        [HttpPost]
        public ActionResult Contato(ContatctWF contactWF)
        {
          if (ModelState.IsValid)
          {
            contactWF.DoSendEmail();
            
            return Redirect("/home/Contato?isSend=1");
     
          }
          else
          {
            return View();
          }
        }
    

     

    mas agora tenho um problema, eu pensei que teria que retornar para a pagina incial um VIEW(), porem, eu nao sei fazer e passar parametros, pois preciso avisar o formulario que o cadastro ocorreu com sucesso., Como poderia fazer isso? passar parametros no VIEW e recuperar no FORM?

     

    abs

    obrigado


    Carlos Eduardo Barbosa
    Analista de Sistema
    Business Intelligence
    WEB Intelligence

    carlos.ed.b@hotmail.com

    @carlos_ed_b

    Mercúrio – Comunicação Digital

    sábado, 4 de junho de 2011 01:29

Respostas

  • Olá

    Uma forma seria você, em caso de sucesso, setar sua mensagem no TempData (algo como TempData["msg"] = "Sua mensagem";) e na sua view (ou preferencialmente na master/layout page você exibi-lo: <div id="mensagem">@TempData["msg"]</div>

    O legal é que na sua próxima requisição o TempData será limpo, o que é o ideal, já que caso você navegue e volte pra página ou simplesmente dê um F5, a mensagem deve sumir.

    []s


    Robson Castilho - MCTS .Net 2.0 Windows/Web Applications
    MCP Virtual Card: https://www.mcpvirtualbusinesscard.com/VBCServer/robsoncastilho/profile
    [Se o post foi útil, não esqueça de marcá-lo. Obrigado]
    sábado, 4 de junho de 2011 02:17

Todas as Respostas

  • Olá

    Uma forma seria você, em caso de sucesso, setar sua mensagem no TempData (algo como TempData["msg"] = "Sua mensagem";) e na sua view (ou preferencialmente na master/layout page você exibi-lo: <div id="mensagem">@TempData["msg"]</div>

    O legal é que na sua próxima requisição o TempData será limpo, o que é o ideal, já que caso você navegue e volte pra página ou simplesmente dê um F5, a mensagem deve sumir.

    []s


    Robson Castilho - MCTS .Net 2.0 Windows/Web Applications
    MCP Virtual Card: https://www.mcpvirtualbusinesscard.com/VBCServer/robsoncastilho/profile
    [Se o post foi útil, não esqueça de marcá-lo. Obrigado]
    sábado, 4 de junho de 2011 02:17
  • Perfeito Robson, era isso mesmo

     

    obrigado pela ajuda

     

    abs


    Carlos Eduardo Barbosa
    Analista de Sistema
    Business Intelligence
    WEB Intelligence

    carlos.ed.b@hotmail.com

    @carlos_ed_b

    Mercúrio – Comunicação Digital

    sábado, 4 de junho de 2011 12:19