为什么在dataTable中的信息是从数据库中读取的,但是在dataTable中却没有显示出来
Why in dataTable information is read from the database, But they are not displayed in the dataTable
dataTable的信息是从数据库中读取出来的,但是在dataTable中没有显示出来 我用inspect查看了信息,但是table根本就没有显示 怎么回事?
代码如下
public PartialViewResult OnGetViewAllPartial()
{
lstLevel = _CourseLevelApplication.GetCourseLevelForDisplay();
return new PartialViewResult
{
ViewName = "_ViewAll",
ViewData = new ViewDataDictionary<IEnumerable<CoursLevelViewModel>>(ViewData, lstLevel)
};
}
<table id="datatable" class="table table-striped table-bordered" >
<thead>
<tr>
<th>#</th>
<th>title</th>
<th>action</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>@item.Id</td>
<td>@item.Title</td>
<td>
<a onclick="jQueryModalGet('?handler=CreateOrEdit&id=@item.Id','Edit level')" class="btn btn-info text-white"> Edit</a>
<form method="post" asp-page="Index" asp-route-id="@item.Id" asp-page-handler="Delete" onsubmit="return jQueryModalDelete(this)" class="d-inline">
<button type="submit" class="btn btn-danger text-white"> Delete</button>
</form>
</td>
</tr>
}
</tbody>
</table>
@section Scripts {
<script src="~/AdminTheme/assets/datatables/jquery.dataTables.min.js"></script>
<script src="~/AdminTheme/assets/datatables/dataTables.bootstrap.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#datatable').dataTable();
});
</script>
}
尝试将这些放入布局页面的标题部分。
<script src="~/AdminTheme/assets/datatables/jquery.dataTables.min.js"></script>
<script src="~/AdminTheme/assets/datatables/dataTables.bootstrap.js"></script>
dataTable的信息是从数据库中读取出来的,但是在dataTable中没有显示出来 我用inspect查看了信息,但是table根本就没有显示 怎么回事? 代码如下
public PartialViewResult OnGetViewAllPartial()
{
lstLevel = _CourseLevelApplication.GetCourseLevelForDisplay();
return new PartialViewResult
{
ViewName = "_ViewAll",
ViewData = new ViewDataDictionary<IEnumerable<CoursLevelViewModel>>(ViewData, lstLevel)
};
}
<table id="datatable" class="table table-striped table-bordered" >
<thead>
<tr>
<th>#</th>
<th>title</th>
<th>action</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>@item.Id</td>
<td>@item.Title</td>
<td>
<a onclick="jQueryModalGet('?handler=CreateOrEdit&id=@item.Id','Edit level')" class="btn btn-info text-white"> Edit</a>
<form method="post" asp-page="Index" asp-route-id="@item.Id" asp-page-handler="Delete" onsubmit="return jQueryModalDelete(this)" class="d-inline">
<button type="submit" class="btn btn-danger text-white"> Delete</button>
</form>
</td>
</tr>
}
</tbody>
</table>
@section Scripts {
<script src="~/AdminTheme/assets/datatables/jquery.dataTables.min.js"></script>
<script src="~/AdminTheme/assets/datatables/dataTables.bootstrap.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$('#datatable').dataTable();
});
</script>
}
尝试将这些放入布局页面的标题部分。
<script src="~/AdminTheme/assets/datatables/jquery.dataTables.min.js"></script>
<script src="~/AdminTheme/assets/datatables/dataTables.bootstrap.js"></script>