エンティティ フレームワークを使用しているアプリケーションがあり、ボタンをクリックすると、値を保存するために ajax 呼び出しが行われます。
すべて正常に動作していますが、値を指定せずに保存ボタンをクリックしようとしても、データベースに null または空 (スペースを取る) として保存されます。
私が見落としている小さなエラーがいくつかあります。助けてください。
私が試したこと:
$.ajax({
type: "POST",
url: '~/SaveGroups',
data: {
GroupId: (GroupId == null ? -1 : GroupId),
counterId: (counterId == null ? -1 : counterId),
GroupCode: GroupCode,
GroupDesc: GroupDescription
},
success: function (result) {
if (result != null) {
$("#PartialGroupsTable").html(result.GroupsPageString);
$("#GCode").val('') //GCode is the name of the textbox
$("#GDescription").val(''); //GDescription is the other textbox
GroupId = -1;
}
},
complete: function () {
$("#GCode").empty();
$("#GDescription").empty();
},
error: function () {
alert("Details Not Saved. Please try again later");
}
});
事前にサンクス。