asp.net-mvc - 从 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();
});
解决方案
推荐阅读
- c - 用 0 初始化数组,以避免将垃圾数据存储在 2D 数组中,C
- mysql - MySQL中的校验和不同
- java - 您不拥有的杰克逊枚举格式
- python - Openpyxl 创建空图表
- flutter - 使用 flutter_inappwebview 放大 Flutter
- angular - Angular将(单击)事件添加到动态HTML标签?
- scikit-learn - 如何将决策规则转换为 scikit-learn 决策树模型?
- mysql - 如何根据这 4 个相关表形成 MySQL 查询以返回所需的行?
- node.js - 对使用 express-session 访问商店信息感到困惑
- java - Android studio 不同的 Fragment 不情愿地共享同一个 R.id.(linearlayout)