A example so you can understand how it works:
JavaScript Function
Code
function EditAccount(accountID) {
$("#hdfFalseID").val(accountID);
$("h4").html("");
$("h4").html("Editar Conta");
if ($("#txtCoTitularName").val() != "" || $("#txtCoTitularNumber").val() != "") {
$("#TitularFields").show("slow");
$("#rbHasTitular").attr("checked", "checked");
$("#rbHasNotTitular").attr("checked", "");
}
else {
$("#TitularFields").hide("slow");
$("#rbHasTitular").attr("checked", "");
$("#rbHasNotTitular").attr("checked", "checked");
}
$.ajax({
type: "POST",
cache: false,
url: "../MyAccount/GetAccountByID",
data: $("#formFields").serialize(),
dataType: 'json',
success: function(data) {
$("#hdfFalseID").val(data.ID);
$("#txtBankID").val(data.BankID);
$("#lblBankName").html(data.BankName);
$("#hdfFalseBankName").val(data.BankName);
$("#txtAgencyNumber").val(data.AgencyNumber);
$("#txtAccountNumber").val(data.AccountNumber);
$("#txtVerifyingDigitAccount").val(data.VerifyingDigitAccount);
$("#txtCoTitularName").val(data.CoTitularName);
$("#txtCoTitularNumber").val(data.CoTitularNumber);
$('#formFields').show('slow');
},
error: function() {
$("div .errorList").html("Ocorreu um erro inesperado.").show();
}
});
C# code
Code
[AcceptVerbs(HttpVerbs.Post)]
public JsonResult GetAccountByID(FormCollection form)
{
var newid = Convert.ToInt32(form["ID"]);
List<BankAccount> accounts = (List<BankAccount>)Session["BankAccounts"];
BankAccount account = accounts.Where(s => s.ID == newid).FirstOrDefault();
return new JsonResult { Data = account };
}