Implement a function that uses ajax
to communicate with a controller ( DetalheNotaFiscalController
, for example):
function DetalharNotaFiscal(idNota) {
$.post("/DetalheNotaFiscal/Detalhar", { id: idNota }).done(function (retorno) {
$("#detalhe_nf").html(retorno); //id da div com a partial, recebendo o retorno da controller
}).error(function (xhr, ajaxOptions, errorThrown) {
alert("Erro Interno. Favor contatar o administrador.");
});
}
In the controller:
[HttpPost]
public ActionResult Detalhar(string id)
{
//TODO: Recuperação da nota através do id
var model = TODO; //model da partial view
return PartialView("Index", model);
}