Обработка данных на стороне сервера с помощью jquery .net Core - PullRequest
1 голос
/ 21 марта 2019

Я использую jquery datatable с .net core для построения гридов я использую обработку на стороне сервера Я использую этот пакет GitHub Link

проблема, я получаю неизвестный параметр запроса 'CivilID' для строки 0 столбца 0

Клиентская сторона

var table = $('#tblClient').DataTable({
    language: {
        processing: "Loading Data...",
        zeroRecords: "No matching records found"
    },
    processing: true,
    serverSide: true,
    orderCellsTop: true,
    autoWidth: true,
    deferRender: true,
    dom: '<tr>',
    ajax: {
        type: "POST",
        url: '/Client/LoadTable/',
        contentType: "application/json; charset=utf-8",
        async: true,

        data: function(data) {
            let additionalValues = [];
            additionalValues[0] = "Additional Parameters 1";
            additionalValues[1] = "Additional Parameters 2";
            data.AdditionalValues = additionalValues;
            return JSON.stringify(data);
        }
    },

    columns: [
        {
            title: "CivilID",
            data: "CivilID",
        },
        {
            title: "LastName",
            data: "LastName"
        }, {
            title: "FirstName",
            data: "FirstName"
        }
    ]
});

Серверная сторона

public async Task<IActionResult> LoadTable([FromBody]DTParameters param) {
    try {
        // var data = await _demoService.GetDataAsync(param);
        List<ClientViewModel> ClientsList = new List<ClientViewModel>();

        var result = HttpContext.Session.GetString("AllClients");
        ClientsList = JsonConvert.DeserializeObject<List<ClientViewModel>>(result);

        var json= new JsonResult(new DTResult<ClientViewModel> {
            draw = param.Draw,
            data = ClientsList,
            recordsFiltered = ClientsList.Count,
            recordsTotal = ClientsList.Count
        });
        return json;
    } catch (Exception e) {

    }
}

Данные enter image description here

данные на картинке для ClientViewModel это одни и те же имена на стороне клиента чего мне не хватает спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...