none
Como chamar uma action de um Controller a partir de um View RRS feed

Respostas

Todas as Respostas

  • @{
         Html.RenderAction("Action")
    }

    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    quarta-feira, 12 de dezembro de 2012 18:29
  • Opa, tudo bem? 

    Eu tentei aquele outro código que você fez

    public ActionResult ReturnView(bool divView)
            {
                if (divView == true) { return RedirectToAction("Cadastrar"); }
    
                 return RedirectToAction("Localizar"); ;
            }

    Só que o problema é que estou tentando fazer duas páginas entrarem para a mesma div através de redirecionamento, quando eu clico no botão tem que aparecer a outra e quando eu clico no botão da outra, tem que aparecer a primeira novamente. Eu já consegui fazer isso através de session mas acontece que quando eu atualizo a página, o código faz com que ela se redirecione automaticamente ao invés de permanecer na mesma. Preferi esse seu código, mas acontece que ele não funciona sem uma view, e toda vez que eu tento acessá-lo com uma view em branco, ele aparece apenas a view em branco, ao invés de implementar as view pra que ele esta redirecionando.

    Já percebi também que não deve ter método postback no mvc.

    Pode ajudar?

    quarta-feira, 12 de dezembro de 2012 18:38
  • Veja se isso resolve.

    @using (Html.BeginForm("MinhaAction", "MeuController", FormMethod.Get))
    {
        <input type="submit" value="Ir para Action" 
             name="botao1" id="botao1" />
    }

    [HttpGet]
    public ActionResult MinhAction()
    {
        ...
    }

    Esse exemplo eu peguei aqui

    quinta-feira, 13 de setembro de 2018 17:23