<script>
function AddPayment() {
debugger;
var jsonData = JSON.stringify({
"DefaultCashAccount": $("#hdnDefaultCashAccount").val(),
"BillId": $("#lblBillId").val(),
"PaymentMethodValue": $("#ddPaymentMethod").val(),
"PaymentMethodName": $("#ddPaymentMethod option:selected").html(),
"Amount": $("#textBoxAmount").val(),
"Rounding": $("#txtRounding").val(),
"CurrencyName": $("#ddcurrency").val(),
"CurrencyValue": $("#ddcurrency option:selected").html(),
"BankAccountId":$("#ddBankAccount").val(),
"BankAccountName": $("#ddBankAccount option:selected").html(),
"PrivateNotes": $("#lblPrivateNotes").val(),
"DueDate": ("#lblDueDate").val(),
"Balance":("#lblBalance").val(),
});
$.ajax({
type: "Post",
url: "/BillDetailAndPayment/btnSavePayment_Click",
async: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
data: jsonData,
success: function (data) {
},
error: function (msg) {
debugger;
}
});
}
</script>
[HttpPost]
public ActionResult btnSavePaymentClick(BillDetailAndPaymentModel model)
{
//string val = lblBillId.Text;
var bill = ((Bill)Session["billObj"]);
CreateBillPaymentCreditCard(bill, model);
return RedirectToAction("UploadHistory","UploadHistory");
// ClearControls();
// Page.ClientScript.RegisterStartupScript(this.GetType(), "myScript", "checkValidation();", true);
}
}
public class BillDetailAndPaymentModel
{
public string DefaultCashAccount { get; set; }
public string BillId { get; set; }
public SelectListItem PaymentMethod { get; set; }
public SelectListItem Currency { get; set; }
public SelectListItem BankAccount { get; set; }
public string Amount { get; set; }
public string Rounding { get; set; }
public string PaymentMethodId { get; set; }
public string PaymentMethodValue { get; set; }
public string CurrencyName { get; set; }
public string CurrencyValue { get; set; }
public string BankAccountId { get; set; }
public string BankAccountName { get; set; }
public string PrivateNotes { get; set; }
public DateTime DueDate { get; set; }
public decimal Balance { get; set; }
public EntityStatusEnum status { get; set; }
public string PrivateNote { get; set; }
}
Привет, это мой код для ajax поста, контроллера и моей модели. Я пытаюсь отправить ajax запрос на отправку действия контроллера, но я не могу это сделать. Я застрял в этой проблеме поскольку я пытался решить проблему, насколько мне известно. Я не могу отправить ajax запрос на сообщение для действия контроллера. Пожалуйста, помогите с лучшими ответами. Заранее спасибо.