none
Jquery evento RRS feed

  • Pergunta

  • Galera preciso que toda vez que eu clicar em um campo na tela eu preciso chamar um método c# que vai pegar os parametros naquele momento clicado.

    Como eu posso chamar esse método C# dentro do jquery ?

    Obrigado


    SirSmart

    quinta-feira, 2 de março de 2017 23:25

Respostas

  • Você precisa criar um serviço que irá receber a chamada. E, usando jQuery, você faz a chamada a esse serviço. Exemplo:

    Vamos supor que você criou uma Action usando ASP.NET MVC chamada Gravar:

    public class ParametrosController : Controller {
    
    [HttpPost]
    public ActionResult Gravar(string valor) {
    
       // chamar método que grava no banco de dados
    
      return Json(new {status="ok", mensagem="Gravado com sucesso."});
    }
    
    
    }

    Usando jQuery para fazer bind do evento e chamar o método no C#:

    $("#idDoCampoClicado").click(function(){
    
    // pega valor do campo clicado
    var valorCampo = $(this).val();
    
    $.ajax({
        type: 'POST',
        url: '/parametros/gravar',
        data: JSON.stringify ({valor: valorCampo}),
        success: function(data) { alert(data.mensagem); },
        contentType: "application/json",
        dataType: 'json'
    });
    
    });


    João Paulo Gomes


    sexta-feira, 3 de março de 2017 02:30