none
Jquery + MVC2... dificuldades básicas RRS feed

  • Pergunta

  • Olá,

    Ao clicar em um botão é aciononada uma função do jquery que faz uma requisição via post para a minha aplicação, que pos sua vez chama o metodo "Public ActionResul GetAdress()".

    O problema é que eu gostaria que este metodo me retornasse uma string com a View chamada Adress (é isso mesmo eu quero a pagina inteira da view Address), mas não consigo de modo algum fazer isso.

    Será que alguem pode me ajudar?

    Nota: Eu não quero apenas algumas informações do endereço, eu quero a pagina TODA!!! Desde já agradeço!!!

    sexta-feira, 30 de dezembro de 2011 17:12

Respostas

  • Suponho que esteja realizando uma consulta ajax com jquery com uma requisição POST, para retornar uma view a ser renderizada.

    Para retornar uma view parcial (que não conterá renderizada toda a estrutura contida em seu layout/masterpage mas somente um pedaço da view), que pode ser utilizada para atualizar determinada parte da página atual do usuário você pode fazer o seguinte.

            [HttpPost]
            public ActionResult GetAdress()
            {           
                //realiza operações e preenche o model
                return PartialView("_Address", model); 
            }
    

    Se deseja tudo (inclusive contendo o conteúdo de seu layout/masterpage) basta substituir o return por return View("Address", model).

    Mais info neste exemplo:

    http://viniciusquaiato.com/blog/asp-net-mvc-ajax-com-jquery-load/

     


    (Se a resposta ajudou, marque como útil)
    domingo, 1 de janeiro de 2012 12:47