Проблемы с меню при обновлении bootstrap 4

У меня есть динамическое меню, которое находится в _Layout.cshtml, которое получает свои данные через ajax при загрузке страницы.

Проблема в том, что при обновлении до bootstrap4 меню, которое отображалось по горизонтали, теперь сокращается до вида button, а при нажатии оно отображается внизу.

Я использую элементы типа

<li>@Html.ActionLink("Home", "Index", "Home")</li>

в качестве пунктов меню, которые динамически создаются в функции ajax.

1113 Почему это происходит? Я искал документацию bootstrap, но они не указывают на изменения в этих уровнях.

здесь я поместил код базового шаблона, сгенерированного в asp.net mvc

<body>
    <div class="navbar navbar-inverse navbar-fixed-top">
        <div class="container">
            <div class="navbar-header">
                <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                    <span class="icon-bar"></span>
                </button>
                @Html.ActionLink("Application name", "Index", "Home", new { area = "" }, new { @class = "navbar-brand" })
            </div>
            <div class="navbar-collapse collapse">
                <ul class="nav navbar-nav">
                    <li>@Html.ActionLink("Home", "Index", "Home")</li>
                    <li>@Html.ActionLink("About", "About", "Home")</li>
                    <li>@Html.ActionLink("Contact", "Contact", "Home")</li>
                </ul>
                <p class="nav navbar-text navbar-right">Hello, @User.Identity.Name!</p>
            </div>
        </div>
    </div>
    <div class="container body-content">
        @RenderBody()
        <hr />
        <footer>
            <p>&copy; @DateTime.Now.Year - My ASP.NET Application</p>
        </footer>
    </div>

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @RenderSection("scripts", required: false)
</body>
0
задан 17.06.2017, 05:46
1 ответ

Я перемещаю то же самое себя обновляя пакеты в последние версии в одном ASP.NET с VB.NET.

то, что я сделал, было следующим: Она lГ-nea в _layout, если проект - MVC или в Master.page, если проект WebForms. <div class="navbar-collapse collapse">

Удалять класс collapse , это способствует тому, чтобы оно функционировало, как оно функционировало, если ты используешь сайт в подвижных устройствах, это не скрывает меню впервые это размещает сложенный в штабели вниз, однако потом, на который ты нажал botГіn гамбургера, функционирует правильным способом. По крайней мере, это поведение, которое дало мне. Если я добиваюсь большего количества вещей здесь, я размещу их.

Счастливый Coding!!!

0
ответ дан 24.11.2019, 08:15