简体   繁体   English

用javascript asp mvc调用动作方法

[英]calling action method with javascript asp mvc

i am using Datatable jquery and i would like to call delete action on every row inside a button ...how can i redirect to action method delete of the controllers User with the right parameter? 我正在使用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!");
        }
    });
}

I assume you just want to call your action method in the controller. 我假设您只想在控制器中调用操作方法。

Use Ajax 使用Ajax

$.ajax({
  type: "POST",
  url: "/Users/Delete",
  data: { ID: id},
  success: {
  },
});

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM