我有一个 ASP.NET MVC 应用程序,页面上有一些用户可以更改的条目,然后单击保存,然后我会保存这些条目。我的问题:它适用于某些条目,而对于其他条目,它只是没有进入控制器保存功能来进行保存。我的代码:
function DoSave() {
$("#pisave").attr("disabled", true);
var pid = $("#personid").val();alert(pid);
var firstname = $("#fname").val();alert(firstname);
var lastname = $("#lastname").val();alert(lastname);
var plz = $("#zip").val();alert(plz);
var ort = $("#city").val();alert(ort);
var bday = $("#birthdate").val();alert(bday);
var strasse = $("#street1").val(); alert(strasse);
var emailtext = $("#email").val();alert(emailtext);
var url = "@(Url.Action("SavePersonInfo", "Info"))";alert("URL");
$.ajax({
url: url,
data: { personid: pid,fn: firstname, ln: lastname, email: emailtext, zip: plz, city:ort, birthday: bday, street:strasse },
success: function () {
alert("Update Successful");
$("#pisave").removeAttr("disabled");
},
error: function () {
alert("Update Failed! Check entries.");
$("#pisave").removeAttr("disabled");
}
});
}
在所有情况下都会显示所有警报。仅对某些人进入 SavePersonInfo,而对另一些人则不进入。任何想法可能有什么问题?这可能是条目的验证问题吗?