-2
で行を削除:私は削除機能が配置され、コントローラに行きたいjQueryの私は、行全体を削除し、以下の機能を持たせてAJAX呼び出し
$(".deleteTR").click(function(e){
if (confirm("Are you sure you want to delete this entry?")) {
$(this).closest('tr').remove();
}
return false;
})
を、私はこのAJAX呼び出しを使用しようとしたが、それ動作していない、それがコントローラに行かない:
$.ajax({
type: "POST",
url: '@Url.Action("Delete", "Application")',
data: JSON.stringify(app),
dataType: "json",
contentType: "application/json",
cache: false,
success: function(data) {
//show content
alert('success')
},
});
コントローラ方法:
//Post
[HttpPost, ActionName("DeletePack")]
[ValidateAntiForgeryToken]
public ActionResult DeletePackageConfirmed (int id)
{
Package package = db.Packages.Find(id);
db.Packages.Remove(package);
db.SaveChanges();
return RedirectToAction("Index");
}
このコードはどこに置かれていますか?別の 'js'ファイルにありますか?コンソールエラーを確認してください。 –
は同じjsにありません –
これは 'js'ファイルか' .cshtml'ファイルですか? –