【发布时间】:2021-11-20 13:44:51
【问题描述】:
我有一个带有不同选项卡的复杂表单,所以我的要求是在最终保存时将整个表单数据保存到数据库中。我的数据库模型如下,发布示例类
public class VesselDetail
{
public string VesselName { get; set; }
}
public class MainModel
{
public VesselDetail VesselDetail { get; set; }
}
我已经创建了如下的 JavaScript 模型
class VesselDetail {
constructor() {
}
VesselName;
}
class MainModel {
constructor() {
this.VesselDetail = [];
}
}
在我的保存中,我将数据构建如下
let data = new MainModel();
let vesselDetail = new VesselDetail();
vesselDetail.VesselName = "XYZ";
data.VesselDetail.push(vesselDetail);
$.ajax({
url: '/Controller/SaveFormData',
type: 'POST',
data: '{mainModel: ' + JSON.stringify(data) + '}',
contentType: 'application/json; charset=utf-8',
dataType: 'json',
success: function (result) {
hideSpinner();
},
error: function (request) {
hideSpinner();
}
});
我的控制器如下
[HttpPost]
public JsonResult PostUserData(MainModel mainModel)
{
return new JsonResult { Data = "OK" };
}
不知何故,我无法看到给出的船只名称。我想知道我的 JavaScript 模型是否正确,或者我应该进行任何更改吗?用 JavaScript 制作这些模型有什么更好的办法。
【问题讨论】:
标签: javascript c# asp.net-mvc