C# DataTables警告:表id={id}-Ajax错误

C# DataTables警告:表id={id}-Ajax错误,c#,json,asp.net-mvc,datatable,C#,Json,Asp.net Mvc,Datatable,我正在尝试使用datatable将json绑定到表 这是我的Html代码 <table class="table table-bordered table-striped" id="dataTables-1"> <thead> <tr> <t

我正在尝试使用datatable将json绑定到表 这是我的Html代码

<table class="table table-bordered table-striped" id="dataTables-1">
                                <thead>
                                    <tr>
                                        <th>Customer Site Id</th>
                                        <th>Customer Product name</th>
                                        <th>Start Date Time</th>
                                        <th>Stop Date Time</th>
                                        <th>Upload</th>
                                        <th>Download</th>
                                    </tr>
                                </thead>
                                <tbody></tbody>
                            </table>
当操作将json返回到视图时,将引发datatable错误
DataTables警告:table id={id}-Ajax error

您需要为DataTable的每一列指定属性,以告知DataTable将数据绑定到哪一列。除了
mData
,还有
mRender
属性可一起用于将列内容呈现为HTML。还要确保列名符合相应的JSON属性名
<script type="text/javascript">

            $("#btnFilter").click(function () {
                //var tab = $("#Tab").val().length;
                //var fromDate = $("#FromModel").val();
                //var toDate = $("#ToDate").val();

                CreateTableUsage();

            });

            function CreateTableUsage() {
                $('#dataTables-1').DataTable({
                    searching: false,
                    'bAutoWidth': false,
                    sAjaxSource: '@Url.Action("Filter") + ?tab=' + encodeURI($('#Tab').val()) + encodeURI($('#FromModel').val()) + encodeURI($('#ToDate').val()),
                    aoColumns: [
            { "sName": "SiteRefId", "bSortable": false },
            { "sName": "CustomerServiceRefId", "bSortable": false },
            { "sName": "StartTimeUtc", "bSortable": false },
            { "sName": "StopTimeUtc", "bSortable": false },
            { "sName": "CallingStationId", "bSortable": false },
            { "sName": "IpAddress", "bSortable": false }]
                });
            }
        </script>
public ActionResult Filter(string tab, string FromDate, string ToDate)
{
   return Json(new { aaData = lUsage.Select( x => new object[] { x.SiteRefId, x.CustomerServiceRefId, x.StartTimeUtc , x.StopTimeUtc, x.CallingStationId, x.IpAddress}).ToList() }, JsonRequestBehavior.AllowGet);
}