C# 无法从jquery datatable客户端接收IDataTablesRequest中的其他参数

C# 无法从jquery datatable客户端接收IDataTablesRequest中的其他参数,c#,asp.net-mvc,datatables,asp.net-ajax,C#,Asp.net Mvc,Datatables,Asp.net Ajax,这是我客户端的数据表。无论我做什么,我都无法在IDataTablesRequest的附加参数中接收从客户端传递的参数。 我需要通过frombody来完成,因为将来我也需要为这个数据表创建一个API,所以我希望尽可能多地保留相同的代码 var headers = {}; var token = $('input[name="__RequestVerificationToken"]').val(); headers['__RequestVerificationToken'] =

这是我客户端的数据表。无论我做什么,我都无法在
IDataTablesRequest
的附加参数中接收从客户端传递的参数。 我需要通过
frombody
来完成,因为将来我也需要为这个数据表创建一个API,所以我希望尽可能多地保留相同的代码

var headers = {};
var token = $('input[name="__RequestVerificationToken"]').val();
headers['__RequestVerificationToken'] = token;
    tblStudent = $("#tblStudent").DataTable({
        //responsive: true,
        autoWidth: false,
        ajax: {
            url: '/controller/method',
           
            type: "POST",
            headers: headers,

            async: true,
            data: function (d) {
                d.appJson = JSON.stringify({
                    someNumber: 123,
                    someString: "hello",
                    someNumbers: [1, 2, 3]
                });
            }           
        },
        conditionalPaging: true,
        bServerSide: true,
        pagingType: "numbers",
        info: false,
        bProcessing: true,
        bSearchable: true,
        order: [
            [3, "desc"]
        ],
        language: {
            emptyTable: "No record found."
        },
        columns: [{
            className: 'details-control',
            orderable: false,
            data: "",
            searchable: false,
            defaultContent: ''
        }, 
        {
            data: "fullRollNo",
            name: "fullRollNo",
            title: 'Roll Number',
            class: "text-left pl-3 align-middle  all"
        },
        {
            data: "fullName",
            name: "fullName",
            title: 'Name',
            class: "text-left pl-3 align-middle  all"
        },
        {
            data: "enrollmentStatus",
            name: "enrollmentStatus",
            title: 'Status',
            searchable: false,
            orderable: false,
            class: "all",
            render: function (data, type, row, meta) {

                if (type == 'display') {
                    //alert(data);
                    let labelData = data ? data : '';

                    return `<span class="label ${'stats'[labelData]} label-inline font-weight-bold label-lg">${labelData}</span>`;
                } else
                    return data;
            },
        },

        {
            data: "gender",
            name: "gender",
            title: 'Gneder',
            searchable: false,
            class: "text-left pl-3 align-middle all",
        },

        ],
        fnRowCallback: function (nRow, aData, iDisplayIndex) {
            //alert("line 495 fnRowCallback");
            $(nRow).data("rowId", aData.Id);
            $("td:nth-child(2)", nRow).html(iDisplayIndex + 1);
            return nRow;
        },
        //"drawCallback": function(settings) {
        //    $("input[data-bootstrap-switch]").each(function() {
        //        $(this).bootstrapSwitch({ 'state': $(this).prop('checked'), disabled: true });
        //    });
        //},
        initComplete: function (settings, json) {

        }
    });

我发现了同样的问题,但也没有任何有效的答案