3 回答
TA贡献1790条经验 获得超9个赞
所以我在发布我的问题后不久确实找到了解决方案,我将 JQuery AJAX 调用更改为如下所示:
$.ajax({
type: "POST",
url: "Default.aspx/AddStudent",
data: "{'studentJSONString':'" + JSON.stringify(student) + "'}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (response) {
$("#lblSuccessAdd").text("Success!");
$("#lblSuccessAdd").css("display", "block");
},
error: function (response) {
$("#lblErrorAdd").text(response.responseJSON.Message);
$("#lblErrorAdd").css("display", "block");
}
});
它现在确实有效!所以无论是 dataType 还是 contentType 对我想要做的事情都非常重要
TA贡献1797条经验 获得超6个赞
您是否尝试将调试器附加到它并在 model.SaveChanges() 之前验证学生对象不为空?
首先尝试调试并验证学生字符串是否正在转换为实际的学生对象。
如果是,则尝试分析数据库并验证发出的任何命令。
- 3 回答
- 0 关注
- 196 浏览
添加回答
举报