Asp.net JQuery数据表警告

Asp.net JQuery数据表警告,asp.net,asp.net-mvc,datatables,Asp.net,Asp.net Mvc,Datatables,我在MVC ASP.Net应用程序中使用jquery datatables,并且在应用程序运行时收到警报警告。警报为“警告:Scroller需要DataTables 1.10.0或更高版本”。我已经验证了我的DataTables版本是1.10.10,DataTables工作得相当好,除了一些问题 我对DataTables的问题是,当最初加载使用它的页面时,应该显示的行数与显示的行数不匹配。所有行都显示在页面加载上。一旦我与桌子互动,一切都是固定的 我正在BundleConfig.cs文件中加载j

我在MVC ASP.Net应用程序中使用jquery datatables,并且在应用程序运行时收到警报警告。警报为“警告:Scroller需要DataTables 1.10.0或更高版本”。我已经验证了我的DataTables版本是1.10.10,DataTables工作得相当好,除了一些问题

我对DataTables的问题是,当最初加载使用它的页面时,应该显示的行数与显示的行数不匹配。所有行都显示在页面加载上。一旦我与桌子互动,一切都是固定的

我正在BundleConfig.cs文件中加载javascript和css

我的看法如下:

@model IEnumerable<Q5.ViewModels.ProjectVM>

@{
    ViewBag.Title = "Projects";
}

<h2>Projects/Deals</h2>

<p>
    @Html.ActionLink("Create New", "Create")
</p>
<table class="table table-striped table-hover display" id="projects" cellspacing="0">
    <thead>
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.Name)
            </th>
            <th>
                @Html.DisplayName("Last Updated")
            </th>
            <th>
                @Html.DisplayName("Sales Person")
            </th>
        </tr>
    </thead>
    <tbody>
        @foreach (var item in Model)
        {
            <tr>
                <td>
                    @Html.ActionLink(item.Name, "ProjectProfile", new { id = item.Id })
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.LastUpdated)
                </td>
                <td>
                    @Html.DisplayFor(modelItem => item.AssignedToUserName)
                </td>
            </tr>
        }
    </tbody>
</table>

<script>
    $(document).ready(function () {
        $('#projects').DataTable();
    })
</script>
@model IEnumerable
@{
ViewBag.Title=“项目”;
}
项目/交易

@ActionLink(“新建”、“创建”)

@DisplayNameFor(model=>model.Name) @Html.DisplayName(“上次更新”) @Html.DisplayName(“销售人员”) @foreach(模型中的var项目) { @ActionLink(item.Name,“ProjectProfile”,新的{id=item.id}) @DisplayFor(modelItem=>item.LastUpdate) @DisplayFor(modelItem=>item.AssignedToUserName) } $(文档).ready(函数(){ $(“#项目”).DataTable(); })
您可以在加载后刷新表格:

$('#example').dataTable( {
  "initComplete": function(settings, json) {
     alert( 'DataTables has loaded.' );
     $('#example').dataTable().ajax.reload( null, false );
   }
} );

这可能不是100%的语法,只是即兴输入。我似乎记得为了一个项目必须这样做,但细节我不知道。我一直弄不明白为什么会这样,所以我在上面贴了这个创可贴。

听起来不错,但我还是收到了警告,我想知道这两者是否有关联。你的代码在哪里?实现表的html…@Rogerduce我添加了一个使用DataTables的视图。