Имеет странную проблему с MVC и модулями Bootstrap с удаленным контентом.Bootstrap modal не загружается после ajax form submit
Im в настоящее время, используя Bootstrap v3.3.5 и MVC 5.
модальностей огня до штрафа и нагрузки на удаленном содержимом, как ожидается, при использовании ссылки на частичном виде на начальной загрузке страницы, так что я знаю, модальности Выполнять работу.
Кромка края состоит в том, что части моего вида Razor View имеют Prtial Views с MVC Ajax Forms, которые при отправке заменяют оригинальный html на повторный рендер Partial View, и как только это произошло, модальность BootStrap не загрузит удаленный контент, когда ссылка щелчок. Модальное отображение (я вижу черный наложение), однако содержимое не загружается.
Если я смотрю на сетевой трафик, нет запроса GET для загрузки удаленного контента для модального.
Мои _Layout.cshtml содержит эту модальность, что я заселить с удаленным содержимым, когда это необходимо:
<div class="modal fade" id="modal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true" data-backdrop="static">
<div class="modal-dialog"><div class="modal-content">@*-- Content loaded with Ajax --*@</div></div>
</div>
и ссылку я имею в частичном виде, которая визуализируется после того, как Ajax форма представить выглядит следующим образом:
<a href="@Url.RouteUrl("ModalUserUpdate_GET", new { id = Model.Id})" data-target="#modal" data-toggle="modal">
<i class="fa fa-edit"></i> Edit
</a>
есть ли ошибка в Bootstrap Javascript, который вызывает эту проблему или я что-то не хватает?
Любая помощь будет отличной.
Вы не указали достаточно информации, чтобы убедиться в том, какой контент вы замените, но если вы добавили плагин к элементу, который вы затем замените, вам нужно повторно подключить плагин –
@StephenMuecke, вы правы, есть плагин для который, похоже, вызывает проблему. если я отключу плагин, тогда модалы снова начнут работать. Я рассмотрю вопрос о подключении плагина после отправки Ajax. – Skuzzbox