1

Имеет странную проблему с 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, который вызывает эту проблему или я что-то не хватает?

Любая помощь будет отличной.

+0

Вы не указали достаточно информации, чтобы убедиться в том, какой контент вы замените, но если вы добавили плагин к элементу, который вы затем замените, вам нужно повторно подключить плагин –

+0

@StephenMuecke, вы правы, есть плагин для который, похоже, вызывает проблему. если я отключу плагин, тогда модалы снова начнут работать. Я рассмотрю вопрос о подключении плагина после отправки Ajax. – Skuzzbox

ответ

0

@ StephenMuecke помог мне получить ответ, в котором я нуждался. Проблема была плагином, который вызывал проблему, когда форма Ajax перезагружала часть экрана.