【发布时间】:2021-04-09 01:51:52
【问题描述】:
ASP.NET CORE Razor 页面上的数据表被初始化两次。知道可能出了什么问题或如何避免这个问题吗?
简单表格
@page
@model NewSolution.Pages.IndexModel
@{
ViewData["Title"] = "Index";
Layout = "~/Pages/Shared/_Layout.cshtml";
}
<table id="table" class="display" style="width:100%">
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr>
<td>Tiger Nixon</td>
</tr>
</table>
<script type="text/javascript" language="javascript" src="~/lib/jquery/dist/jquery.min.js"></script>
<script type="text/javascript" language="javascript" src="~/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" language="javascript" src="~/lib/bootstrap/dist/js/bootstrap.js"></script>
加载时初始化 - 工作正常
//initializeDatatable
function initializeDatatable() {
$('#table').DataTable();
};
initializeDatatable();
如果我在浏览器控制台中运行以下代码,数据表将被初始化两次
var table = $('#table').DataTable().data();
感谢您的建议。
【问题讨论】:
标签: jquery asp.net-core datatable datatables