在View中如何将javascript中的数据发送到控制器

时间:2018-08-06 14:42:21

标签: javascript asp.net-mvc

我有一个数据表,我想要,当我单击某行时,我得到行ID,然后返回到控制器并通过行ID更新一些数据。我收到行ID(data.SiparisID),​​但无法将数据发送到控制器的@section脚本{

<script>
    $(document).ready(function () {


    });
    $("#SiparisTable").DataTable({
        "ajax": {
            "url": "/Goster/getList",
            "type": "GET",
            "datatype": "json"
        },
        "columns": [
             { "data": "SiparisID" },
            { "data": "SiparisAd" },
            { "data": "SiparisModel" },
            { "data": "SiparisTur" },
            { "data": "SiparisAdet" },
            { "data": "SiparisTarih" },
            { "data": "SiparisDurum" },
            {
                "data": "SiparisID", "render": function () {
                    return "<input type='submit' value='Güncelle' class='btn btn-default' onclick='backoperation()' />"

                }


            }

        ]

    });



    var table = $('#SiparisTable').DataTable();
    $('#SiparisTable tbody').on('click', 'tr', function () {
        var data = table.row(this).data();
        alert('You clicked on ' + data.SiparisID + '\'s row');
    });



</script>
<script>


    function backoperation() {

        window.location.href = "@Url.Action("Index", "Guncelle")";
    }
</script>

} `

2 个答案:

答案 0 :(得分:0)

 function backoperation() {

    window.location.href = "@Url.Action("Index", "Guncelle")?param=obj";
}

在这种情况下,它重定向到另一个页面 或

您可以通过Ajax请求进行请求

"ajax": {
        "url": "/Goster/getList??param=obj",
        "type": "GET",
        "datatype": "json"
    },

然后它进入您的控制器  在这种情况下,它会在同一视图中更新

答案 1 :(得分:0)

   var table = $('#SiparisTable').DataTable();
    $('#SiparisTable tbody').on('click', 'tr', function () {
        var data = table.row(this).data();
        alert('You clicked on ' + data.SiparisID + '\'s row');

        $.ajax({
            url: '/Guncelle/Process',
            type: 'GET',
            data: {
                id: data.SiparisID,

                success: function () { },
                error: function () { }
            }
        });
    });**THE VIEW**

公共ActionResult流程(int id)控制者         {} 我找到了这个,这个对我来说很有效。我可以使用此控制器在脚本中获取ID