Самое странное происходит со мной. Так что у меня есть родительская страница, которая в основном представляет собой список. На каждом элементе у меня есть кнопка удаления, которая вызвала бы модальное отображение в частичном представлении, чтобы подтвердить, хочет ли пользователь удалить его. Как видно из заголовка, он не появляется, но когда я использую инструменты Google Chrome Dev, я вижу, что модал действительно всплыл, но не отображается на экране.
Это мой модал с моей родительской страницы :
<div class="modal fade" id="delete-modal">
<div class="modal-dialog">
<div class="modal-content" id="delete-association">
@Html.Partial("_DeleteAssociationModal")
</div>
</div>
</div>
У меня есть этот маленький метод javascript, который запускается при нажатии кнопки удаления, чтобы вызвать мой контроллер и вернуть мне частичный модальный :
function OpenModal(associationId) {
$.ajax({
type: "GET",
data: { id: associationId },
url: '@Url.Action("GetDeleteModal", "Associations")',
success: function(data) {
$('#delete-association').html(data);
$('#delete-modal').modal('show');
},
})
};
Это метод, вызываемый в моем контроллере, который возвращает частичное:
public ActionResult GetDeleteModal(int id)
{
var association = // getting the info for the object to be deleted
return PartialView("_DeleteAssociationModal", association);
}
Это так странно ... Как я уже сказал, я вижу модал в инструментах Chrome, но он не появляется ...
Помощь будет высоко ценится!
Спасибо