Я пытаюсь разработать простую форму ваучера jouneral.
var Things=[];
function addNewEntry() {
var thing = {
//Id: parseInt($('#Id').val()),
AcNumber: $('#AcNumber').val(),
TranAmount: parseInt($('#TranAmount').val()),
TranType: $('#TranType').val(),
Tdate: $('#Tdate').val(),
};
things.push(thing);
return things;
}
function clickPostBtn() {
$('#post').click(function (ev) {
console.log('post botton work started');
ev.preventDefault();
addNewEntry();
//debit credit validation
var myJsonString = JSON.stringify(things);
$.ajax({
contentType: 'application/Json; charset=UTF-8',
dataType: 'json',
type: 'POST',
url: '/Transaction/DoubleEntry',
data: myJsonString,
success: function () {
alert('success');
},
failure: function (response) {
$('#result').html(response);
}
});
document.getElementById('myform').submit();
мой контроллер выглядит так, как показано ниже
public IActionResult doubleentry([FromBody] IEnumerable<TransactionTbl> trans)
{
//do something with incoming data
return RedirectToAction("dummyview", "Transaction");
}
всякий раз, когда я нажимаю кнопку отправки, данные получают мой контроллер, но выбрасывают 415 после этого я попытался в ajax application / x- www.formencoded multipart / formdata
с и без атрибута привязки в контроллере.