jquery 数据表 ajax 数据源问题
Issue with jquery datatables ajax datasource
我按照数据表网站上显示的示例发出了 ajax 请求,但我无法让它与数据表 nuget 包一起使用。模型绑定器很生气,因为搜索值为 null 并期望它是一个空字符串。
控制器:
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)'
});
});
搜索值不能为空。如果没有执行搜索,请提供一个空字符串。
参数名称:值
如果您使用服务器端处理,您需要添加 'serverSide': true
作为 DataTables 参数,请参见下面的代码:
$('#users-table').dataTable({
'serverSide': true,
'ajax': '@Url.Action("ListUsers", "Businesses",null,Request.Url.Scheme)'
});
我按照数据表网站上显示的示例发出了 ajax 请求,但我无法让它与数据表 nuget 包一起使用。模型绑定器很生气,因为搜索值为 null 并期望它是一个空字符串。
控制器:
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)'
});
});
搜索值不能为空。如果没有执行搜索,请提供一个空字符串。 参数名称:值
如果您使用服务器端处理,您需要添加 'serverSide': true
作为 DataTables 参数,请参见下面的代码:
$('#users-table').dataTable({
'serverSide': true,
'ajax': '@Url.Action("ListUsers", "Businesses",null,Request.Url.Scheme)'
});