Модальный загрузчик (всплывающее окно) не работает в ASP.NET MVC

#asp.net-mvc #razor #bootstrap-modal

#asp.net-mvc #бритва #bootstrap-модальный

Вопрос:

Я пытаюсь добавить новый personal с помощью Modal. Кнопка и всплывающий код ниже. Но модальный не работает, он не открывается. Где я делаю неправильно? Спасибо 🙂

  @model  Demo.Models.Personal
    
    @{
        ViewBag.Title = "Index";
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
<h2>PERSONAL</h2>
<p>
    <button type="button" class="btn btn-primary" data-toggle="modal" data-target="#personalModal">Add Personal</button>
</p>
<div class="modal fade" id="personalModal" tabindex="-1" role="dialog" aria-labelledby="personalModalLabel" aria-hidden="true">
    <div class="modal-dialog">
        <div class="modal-content">
            <div class="modal-header">
                <h2 class="modal-title">New Personal</h2>
                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                    <span aria-hidden="true">amp;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> 
 

Ответ №1:

Ваш код работает с моей стороны, я попробовал его на своем обычном ASP.NET Шаблон MVC. Вы можете увидеть скриншот здесь: введите описание изображения здесь

  • Я предлагаю дважды проверить и проверить ваш сайт, если у вас есть ошибки в вашем javascript. Убедитесь, что вы загружаете файлы jQuery и файлы начальной загрузки.
  • И убедитесь, что у вас правильная версия, на моей стороне я использую Bootstrap v3.3.7 и библиотеку JavaScript jQuery v3.3.1. Вы можете проверить информацию здесь: https://getbootstrap.com/docs/3.3/getting-started/#download
  • Наконец, jQuery должен быть загружен первым перед загрузкой, чтобы он работал.