我一直在寻找解决方案,但没有成功。
我生成的JSON对象列表:
[
{
Email : "e@gmail.com",
Aanwezigheid : "nodig"
}, {
Email : "h@gmail.com",
Aanwezigheid : "gewenst"
}, {
Email : "j@zonnet.nl",
Aanwezigheid : "info"
}
]
模特:
public class Invitee
{
public int Id { get; set; }
public int AppId { get; set; }
public string Email { get; set; }
public string Presence { get; set; }
};
jQuery ajax调用:
$.ajax({
url: '@Url.Action("NewAppSave","App")',
dataType: "json",
type: "POST",
accept: 'appication/json; charset=utf-8',
cache: false,
data: jsonData,
success: function (data) {
if (data.success) {
alert("Met succes !");
}
},
error: function (xhr) {
alert('error');
}
});
将此数据保存到SQL Server数据库的正确方法是什么? 所有数据库字段都与模型中的字段完全匹配。
答案 0 :(得分:0)
你需要在c#中创建一个相同的模型然后循环你的json模型并添加到相应的c#模型
答案 1 :(得分:0)
你的js对象
var jsonData = [
{
Email : "e@gmail.com",
Presence : "nodig"
}, {
Email : "h@gmail.com",
Presence : "gewenst"
}, {
Email : "j@zonnet.nl",
Presence : "info"
}
]
你的行动方法:
public ActionResult NewAppSave(List<Invitee> invitees)
{
//use the list data of employees to save this data into db
}
data: JSON.stringify(jsonData)