Интеграция между DataTables и ASP.NET Core MVC: форма не читает все значения ⇐ C#

Место общения программистов C#
Anonymous
Интеграция между DataTables и ASP.NET Core MVC: форма не читает все значения

Сообщение Anonymous »

В моем проекте ASP.net Core MVC у меня есть страница, на которой я использую DataTables . Я добавил код, чтобы отобразить журналы имен таблиц с помощью dataTables .

Код: Выделить всё

$(document).ready(function() {
var logs = $('#logs').dataTable({
"processing": true,
"serverSide": true,
"filter": true,
"ajax": {
"url": "/api/logs",
"type": "POST",
"dataType": "json"
},
"columns": [
{ className: 'dt-control', orderable: false,
data: null, defaultContent: ''},
{ "data": "timeStamp" },
{ "data": "level" },
{ "data": "queueId" },
{ "data": "message" }
]
})
}
Метод Post API получает вызов от DataTables для поиска и порядка.

Код: Выделить всё

var orderColumn = Request.Form["order[0][column]"].FirstOrDefault();
var sortColumnName = "columns[" + orderColumn + "][name]";
var sortColumn = Request.Form[sortColumnName].FirstOrDefault();
var sortColumnDirection = Request.Form["order[0][dir]"].FirstOrDefault();
var searchValue = Request.Form["search[value]"].FirstOrDefault();
Когда я заказываю номер 5 столбца 5, sortcolumnname пытается прочитать из запроса Этот столбец, но значение пусто. Не понимаю, почему.

Подробнее здесь: https://stackoverflow.com/questions/796 ... -all-value

Вернуться в «C#»