Jquery Boostrap过滤器表控件为';即使在ASP.NET核心MVC上使用CDN,也无法正常工作
我希望能够使用引导筛选表中的列,这是我的代码:Jquery Boostrap过滤器表控件为';即使在ASP.NET核心MVC上使用CDN,也无法正常工作,jquery,asp.net-mvc,twitter-bootstrap,asp.net-core,bootstrap-4,Jquery,Asp.net Mvc,Twitter Bootstrap,Asp.net Core,Bootstrap 4,我希望能够使用引导筛选表中的列,这是我的代码: <link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/bootstrap-table-filter-control.min.css"> <script src=&
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/bootstrap-table-filter-control.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/bootstrap-table-filter-control.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/utils.min.js"></script>
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
@if (User.Identity.IsAuthenticated)
{
<table class="table table-hover" data-search="true" data-filter-control="true">
<thead class="thead-light">
<tr>
<th scope="col" class="align-middle" data-filter-control="input" data-filter-control-visible="true">Example Column</th>
</tr>
</thead>
<tbody>
@foreach (var example in Model)
{
<tr>
<td>@atividade.Example</td>
</tr>
}
</tbody>
</table>
}
@if(User.Identity.IsAuthenticated)
{
示例列
@foreach(模型中的var示例)
{
@阿维德,例如
}
}
为什么不工作?如果使用F12开发者控制台工具检查页面,您可能会看到以下问题: 该问题与
bootstrap table.min.js
reference有关,您没有将其添加到网页中。尝试按以下方式更改代码:
<link href="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/extensions/filter-control/bootstrap-table-filter-control.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/utils.min.js"></script>
@model IEnumerable<WebApplication6.Models.UserViewModel>
@{
ViewData["Title"] = "UserIndex";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<link href="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/extensions/filter-control/bootstrap-table-filter-control.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/utils.min.js"></script>
<div class="container">
<table id="table"
data-toggle="table"
data-search="true"
data-filter-control="true">
<thead>
<tr>
<th data-field="firstName" data-filter-control="input" data-sortable="true">FirstName</th>
<th data-field="lastName" data-filter-control="input" data-sortable="true">LastName</th>
<th data-field="email" data-filter-control="input" data-sortable="true">Email</th>
<th data-field="note" data-sortable="true">Action</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.FirstName)
</td>
<td>
@Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Email)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>
</tr>
}
</tbody>
</table>
</div>
示例代码如下所示:
<link href="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/extensions/filter-control/bootstrap-table-filter-control.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/utils.min.js"></script>
@model IEnumerable<WebApplication6.Models.UserViewModel>
@{
ViewData["Title"] = "UserIndex";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<link href="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.css" rel="stylesheet">
<script src="https://code.jquery.com/jquery-3.6.0.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/bootstrap-table.min.js"></script>
<script src="https://unpkg.com/bootstrap-table@1.18.3/dist/extensions/filter-control/bootstrap-table-filter-control.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-table/1.18.3/extensions/filter-control/utils.min.js"></script>
<div class="container">
<table id="table"
data-toggle="table"
data-search="true"
data-filter-control="true">
<thead>
<tr>
<th data-field="firstName" data-filter-control="input" data-sortable="true">FirstName</th>
<th data-field="lastName" data-filter-control="input" data-sortable="true">LastName</th>
<th data-field="email" data-filter-control="input" data-sortable="true">Email</th>
<th data-field="note" data-sortable="true">Action</th>
</tr>
</thead>
<tbody>
@foreach (var item in Model)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.FirstName)
</td>
<td>
@Html.DisplayFor(modelItem => item.LastName)
</td>
<td>
@Html.DisplayFor(modelItem => item.Email)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Details", "Details", new { /* id=item.PrimaryKey */ }) |
@Html.ActionLink("Delete", "Delete", new { /* id=item.PrimaryKey */ })
</td>
</tr>
}
</tbody>
</table>
</div>
@model IEnumerable
@{
ViewData[“Title”]=“UserIndex”;
Layout=“~/Views/Shared/_Layout.cshtml”;
}
名字
姓氏
电子邮件
行动
@foreach(模型中的var项目)
{
@DisplayFor(modelItem=>item.FirstName)
@DisplayFor(modelItem=>item.LastName)
@DisplayFor(modelItem=>item.Email)
@ActionLink(“编辑”,“编辑”,新的{/*id=item.PrimaryKey*/})|
@ActionLink(“详细信息”,“详细信息”,新的{/*id=item.PrimaryKey*/})|
@ActionLink(“删除”,“删除”,新的{/*id=item.PrimaryKey*/})
}
结果如下:
当前的行为是什么?嗨@Rhaíra Keitanne,我可以知道回复是否解决了问题,或者该线程是否有任何更新?如果答案解决了问题,请接受它-请参阅。如果您对我的答复有任何疑问,请随时告诉我。