【发布时间】:2022-06-10 20:59:16
【问题描述】:
我试图解决这个问题,但我无法弄清楚我不知道我的代码中有什么问题我想发布这个带有对象的表单告诉我我在其中缺少什么任何帮助将不胜感激! 这是我的脚本
function getInvoiceObject()
{
var Invoice = new Object();
//var form = $('#Invoice-Form')[0];
//const formData = new FormData(form);
Invoice.InvoiceId = $('#InvoiceId').val();
Invoice.InvoiceTemplateId = $('#InvoiceTemplateId').val();
Invoice.InvoiceDueAfterDays = $('#InvoiceDueAfterDays').val();
Invoice.DefulatTerms = $('#DefulatTerms').val();
Invoice.DefaultFooter = $('#DefaultFooter').val();
return Invoice;
}
function getEmailObject()
{
var Email = new Object();
Email.EmailId = $('#EmailId').val();
Email.InvoiceEmailBody = $('#InvoiceEmailBody').val();
Email.OverDueInvoiceEmailBody = $('#OverDueInvoiceEmailBody').val();
return Email;
}
function SaveAllSettings()
{
debugger;
var InvoicesVM = getInvoiceObject();
var EmailVM = getEmailObject();
// var AllSettings = [];
// AllSettings.push(Invoices);
// AllSettings.push(Email);
var AllSettings = {InvoicesVM:InvoicesVM, EmailVM: EmailVM};
//console.log(postData);
$.ajax({
//dataType: 'json',
// async: true,
type: 'POST',
url: "/Settings/SaveAllSettings",
data: '{ "AllSettings":' + JSON.stringify(AllSettings) + '}',
processData: false,
traditional: true,
cache: false,
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
toastr.success('Saved SuccessFully!');
},
error: function (msg) {
//toastr.error('Cannot Save the Data!');
}
})
}
这是我的控制器
[HttpPost]
public JsonResult SaveAllSettings(SettingsVM AllSettings)
{
return Json("");
}
这是我的 ViewModel 类
public class SettingsVM
{
public InvoiceSettingsVM InvoicesVM { get; set; }
public EmailSettingsVM EmailVM { get; set; }
}
【问题讨论】:
标签: c# jquery .net-core asp.net-core-mvc asp.net-ajax