Я выполнил пример, показанный на веб-сайте datatables для создания запроса ajax, и я не могу заставить его работать с пакетом nuget таблиц данных. Модельное связующее является безумным, потому что значение поиска равно null и ожидает, что оно будет пустой строкой.Проблема с jquery datatables ajax datasource
Контроллер:
public JsonResult ListUsers([ModelBinder(typeof(DataTablesBinder))] IDataTablesRequest request)
Вид:
<table id="users-table" class="table table-hover table-striped">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
</tr>
</thead>
</table>
$(function() {
$('#users-table').dataTable({
ajax: '@Url.Action("ListUsers", "Businesses",null,Request.Url.Scheme)'
});
});
Значение поиска не может быть пустым. Если поиск не выполняется, укажите пустую строку. Имя параметра: значение
Вы уверены, что вы ожидали [правильную структуру параметров запроса] (http://datatables.net/manual/server-side#Sent-parameters), особенно 'search [value]'? –
Я ничего не ожидаю, пакет Nuget и библиотека jquery работают вместе без специального кода. –
Если вы используете серверную обработку, вам нужно добавить параметр '' serverSide ': true' DataTables. –