試圖通過Ajax敲擊DeleteJobQuote
控制器,但沒有運氣。如果有人有任何想法,請指導我。代碼看起來不錯,但無法做到。我正在編寫此代碼以從數據庫中刪除特定的記錄。我正在努力通過Ajax將數據傳遞給控制器
控制器
[HttpPost]
public ActionResult DeleteJobQuote(int jobQuoteid)
{
using (var db = new KeysEntities())
{
var delJob = db.JobQuote.FirstOrDefault(x => x.Id == jobQuoteid);
if (delJob != null)
{
delJob.Status = "Delete";
db.SaveChanges();
return Json(new { success = true, Message = "JobQuote SuccessFully Deleted!" });
}
else
{
return Json(new { success = false, Message = "Delete UnSuccessFul " });
}
}
}
和JavaScript和敲除此
self.deleteJobQuote = function (jobQuote) {
debugger;
$.ajax({
url: '/Companies/Manage/DeleteJobQuote',
type: 'POST',
dataType: 'json',
data: ko.toJSON(this),
contentType: 'application/json',
success: function (result) {
if (result.success) {
$('#jobQuoteDeleteModal').modal('show');
}
else {
alert("You can not delete this record !!");
}
}
});
};
什麼是你的問題是什麼呢?我不能看到任何行執行刪除操作像'db.JobQuote.Remove(delJob);'在你的代碼。 –
'data':ko.toJSON(this)''是什麼?什麼是錯誤? – Max
@ S.Akbari,從阿賈克斯,我無法擊中控制器來查看結果。從這一行$ .ajax({,它不會進入內部 – Rajesh