首页 > 解决方案 > 从 Ajax.ActionLink C# MVC 的视图中删除记录

问题描述

我有一段我认为曾经有效的代码。我可能弄错了,无法通过搜索找到类似的东西。下面的代码会删除记录,但不会在不刷新页面的情况下从视图中删除记录。谁能看到这可能有什么问题?

 @Ajax.ActionLink("Delete", "Delete", new { id = item.VendorId },
       new AjaxOptions()
       {
          HttpMethod="Delete",
          Confirm="Are you sure you want to delete this " + item.VendorName,
          OnComplete = "function() { $(this).parent().parent().remove }"
       }, new { @class = "btn btn-danger btn-sm" })

如果这与它有任何关系,我正在使用 DataTables。

谢谢你的帮助!

所以我最终做了什么,不确定它是否正确。我将 OnComplete 中的行添加到类中并创建了另一个函数。它有效,但不确定它是否是矫枉过正..

$(document).on('click', '.Delete', function () {
    $(this).parent().parent().remove();
});

标签: asp.net-mvcdatatablesasp.net-ajax

解决方案


推荐阅读