.NET Core 8 中的 Bootstrap 模式未正确呈现

问题描述 投票:0回答:1

我有一个简单的引导程序模式,但它在 .NET Core 8 项目中没有正确显示,我的应用程序中的所有其他引导程序元素都正常工作,我安装了引导程序作为客户端库,并且 CSS 和相关 JS 也添加到了_布局页面。似乎缺少一些样式和 JavaScript,但所有必需的 css/javascript 都已添加到 _Layout 中,并适用于各个页面中的其他引导元素以及引导表。

这就是我得到的:

enter image description here

_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">&times;</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 元素。

asp.net-core-mvc bootstrap-modal .net-8.0
1个回答
0
投票

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>

结果如下:

enter image description here

© www.soinside.com 2019 - 2024. All rights reserved.