javascript - 用javascript asp mvc调用动作方法
问题描述
我正在使用Datatable jquery,我想在按钮内的每一行上调用删除操作...如何使用正确的参数重定向到控制器用户的操作方法删除?
var datatableVariable = $('#myTable').DataTable({
....
columns: [
...column definition...{
data: null,
render: function(data, type, row) {
return "<a href='#' class='btn btn-danger' onclick=DeleteData('" + row.id + "'); >Delete</a>";
}
},
],
});
function DeleteData(id) {
if (confirm("Are you sure you want to delete ...?")) {
Delete(id);
} else {
return false;
}
}
function Delete(id) {
var url = '@Url.Content("~/")' + "Users/Delete";
$.post(url, {
ID: id
}, function(data) {
if (data) {
oTable = $('#myTable').DataTable();
oTable.draw();
} else {
alert("Something Went Wrong!");
}
});
}
解决方案
我假设您只想在控制器中调用您的操作方法。
使用Ajax
$.ajax({
type: "POST",
url: "/Users/Delete",
data: { ID: id},
success: {
},
});
推荐阅读
- vue.js - Vuepress - 组件定制
- regex - 用正则表达式匹配浮点数
- delphi - Delphi 10.4 事件视图在调试期间未更新
- javascript - 用于移动设备的 window.print
- gitlab - 如何添加带有动态分支的 gitlab 徽章?
- android - getEnabledAccessibilityServiceList 返回错误的结果
- react-native - 为什么不能在使用 Hooks 的 React Native 中清除 TextInput 中的值?
- google-cloud-platform - 在谷歌云上注册失败,出现错误“您的请求失败。[OR-CCSEH-23]
- .net-core - 如何在 dotnet 中获取所有国家/地区名称的翻译列表
- deep-learning - 错误:命令“/usr/local/cuda/bin/nvcc”在 Colab 上失败,退出状态为 1