Я использую 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](https://i.stack.imgur.com/WWSUf.png)
данные на картинке для ClientViewModel
это одни и те же имена на стороне клиента
чего мне не хватает
спасибо