我有一个简单的引导程序模式,但它在 .NET Core 8 项目中没有正确显示,我的应用程序中的所有其他引导程序元素都正常工作,我安装了引导程序作为客户端库,并且 CSS 和相关 JS 也添加到了_布局页面。似乎缺少一些样式和 JavaScript,但所有必需的 css/javascript 都已添加到 _Layout 中,并适用于各个页面中的其他引导元素以及引导表。
这就是我得到的:
_Layout
:
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
<link href="~/bootstrap-table/bootstrap-table.min.css" rel="stylesheet" />
<script src="~/lib/jquery/dist/jquery.min.js"></script>
<script src="~/lib/bootstrap/dist/js/bootstrap.bundle.min.js"></script>
<script src="~/bootstrap-table/bootstrap-table.min.js"></script>
模态页面代码:
<div class="modal fade" id="exampleModal" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel">Modal title</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
$(document).ready(function () {
$('#exampleModal').modal('show');
});
我确保 Bootstrap 已添加到我的项目中,并且它适用于各个页面中除模式之外的所有其他 bootstrap 元素。
bootstrap版本引起的Bug。它的编写方式与v 4.6.0相同,但.net 8使用v5.1.0
官方文档地址: https://getbootstrap.com/docs/5.1/components/modal/
举个例子:
<button type="button" class="btn btn-primary" data-bs-toggle="modal" data-bs-target="#exampleModal">
Launch demo modal
</button>
<!-- Modal -->
<div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h1 class="modal-title fs-5" id="exampleModalLabel">Modal title</h1>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
...
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
<button type="button" class="btn btn-primary">Save changes</button>
</div>
</div>
</div>
</div>
结果如下: