none
Dados entre Controllers e Views RRS feed

  • Pergunta

  • Boa tarde a todos,

    Tenho um controller que chama uma view para que eu possa preencher dados e fazer uma consulta, depois de preenchido os dados faço a consulta e redireciono para outro controller que chama outra view para exibir os dados, o problema é que não consigo fazer a paginação nesta view pois ele precisa refazer a pesquisa no meu primeiro controller.

    Resumindo preciso de uma view para preencher os dados da pesquisa e exibir o resultado em outra view com paginação.

    Se puderem me ajudar

    Agradeço desde já.


    quinta-feira, 5 de janeiro de 2017 15:54

Respostas

  • E se você manter a Action da consulta no mesmo Controller da Action de retorno? podem ser a mesma inclusive, mas uma retorna a view de consulta por GET e a outra retorna a view de resultado por post, e você posta os parâmetros o e ultimo id para poder paginar, será que não resolve?
    • Marcado como Resposta Plinio_Diversi quarta-feira, 18 de janeiro de 2017 19:06
    quinta-feira, 12 de janeiro de 2017 02:42
  • Pelo que eu entendi, você quer transferir os dados de uma action pra outra.É isso?

    Se for, você usa o RedirectToAction, passando o valor da pesquisa.

    public ActionResult Edit(int id, ProductFormulation productFormulation)
    {
        if(ModelState.IsValid()) {
           //redireciona pra action desejada, passando o parametro id
            return RedirectToAction("Consulta", new { id = id });
        }

        // pesquisa inválida, retorna pra view atual
        return View(yourObjectOrViewModel)
    }

    • Sugerido como Resposta Rodrigo Suleiman segunda-feira, 16 de janeiro de 2017 19:33
    • Marcado como Resposta Plinio_Diversi quarta-feira, 18 de janeiro de 2017 19:06
    sexta-feira, 13 de janeiro de 2017 15:47

Todas as Respostas

  • Boa tarde a todos,

    Tenho um controller que chama uma view para que eu possa preencher dados e fazer uma consulta, depois de preenchido os dados faço a consulta e redireciono para outro controller que chama outra view para exibir os dados, o problema é que não consigo fazer a paginação nesta view pois ele precisa refazer a pesquisa no meu primeiro controller.

    Resumindo preciso de uma view para preencher os dados da pesquisa e exibir o resultado em outra view com paginação.

    Se puderem me ajudar

    Agradeço desde já.


    A sua pergunta está confusa, poderia postar o que fez até o momento?

    Fulvio C

    terça-feira, 10 de janeiro de 2017 15:15
  • E se você manter a Action da consulta no mesmo Controller da Action de retorno? podem ser a mesma inclusive, mas uma retorna a view de consulta por GET e a outra retorna a view de resultado por post, e você posta os parâmetros o e ultimo id para poder paginar, será que não resolve?
    • Marcado como Resposta Plinio_Diversi quarta-feira, 18 de janeiro de 2017 19:06
    quinta-feira, 12 de janeiro de 2017 02:42
  • Pelo que eu entendi, você quer transferir os dados de uma action pra outra.É isso?

    Se for, você usa o RedirectToAction, passando o valor da pesquisa.

    public ActionResult Edit(int id, ProductFormulation productFormulation)
    {
        if(ModelState.IsValid()) {
           //redireciona pra action desejada, passando o parametro id
            return RedirectToAction("Consulta", new { id = id });
        }

        // pesquisa inválida, retorna pra view atual
        return View(yourObjectOrViewModel)
    }

    • Sugerido como Resposta Rodrigo Suleiman segunda-feira, 16 de janeiro de 2017 19:33
    • Marcado como Resposta Plinio_Diversi quarta-feira, 18 de janeiro de 2017 19:06
    sexta-feira, 13 de janeiro de 2017 15:47