Passar parâmetros jquery para Url.Action ASP.NET MVC

Autor : Antonio Carlos Ferreira de Azevedo
Postado em : 28/07/2021


Passando parâmetros Url.Action em função JavaScript


Uma maneira pratica de passar os parâmetros para um Url.Action em uma função JavaScript é montar o link com palavras identificáveis, no caso utilizamos, v-idunidade e v-periodo e depois do link montado substituímos a palavras pelos valores corretos.

function carregaPeriodoNotas() 
{
        // Capturamos nossos valores das variáveis

        var periodo = $('#cbPeriodo').val();
        var idunidade = $("#cbUnidade").val();

        // Geramos o link
        var link = '@Url.Action("PeriodoNotas", "Orientador", new { idunidade = "v-idunidade", periodo = "v-periodo"})';

        // Nosso link -> /PeriodoNotas/Orientador/?idunidade=v-idunidade&periodo=v-periodo

        // Substituímos os valores 
        link = link.replace('v-idunidade', idunidade);
        link = link.replace('v-periodo', periodo);

        // Carregamos o link 
        window.location = link;
}




Comentários