Getting the contents of a JS variable in an ASP.NET C #

1

I have a function that takes the values of my inputs, and I want to take the values of the variable to my method to perform the insert. Does anyone have any tips on how to do this?

function insert_veiculo() {
  var placa = $("#placa").val();
  var quilometragem = $("#quilometragem").val();
  var cor = $("#cor").val();
  var tipo = $("#tipo").val();
  var chassi = $("#chassi").val();
  var ano = $("#ano").val();
  var modelo = $("#modelo").val();
}

In function above, I get all the values of my inputs

    
asked by anonymous 23.09.2014 / 17:13

1 answer

2

You can use $.getJSON to do what you want:

$.getJSON("/nomeTeuController/nomeTuaFuncao", { placa : placa, quilometragem : quilometragem, cor: cor, tipo : tipo, chassi : chassi, ano : ano, modelo :modelo }
   , function (result) {
       alert("Dados Gravados");
   });

And in your controller:

[AcceptVerbs(HttpVerbs.Get)]
public JsonResult nomeTuaFuncao(string placa, decimal quilometragem, string cor, string tipo, string chassi, int ano, string modelo)
{
    try
    {
        var novoElemento = new Veiculo();
        novoElemento.placa = placa;
        novoElemento.quilometragem = quilometragem;
        novoElemento.cor = cor;
        novoElemento.tipo = tipo;
        novoElemento.chassi = chassi;
        novoElemento.ano = ano;
        novoElemento.modelo = modelo;
        db.Veiculo.add(novoElemento);
        db.SaveChanges();

        return Json("Dados Gravados", JsonRequestBehavior.AllowGet);
    }catch (Exception ex)
    {
        return Json(new { Result = "Erro", Message = ex.Message }, JsonRequestBehavior.AllowGet);
    }
}
    
23.09.2014 / 17:42