Вызов BootstrapDialog.Show.После нажатия единственной кнопки «ОК», которая закрывает диалог, отображается пустая страница.
Проверяя код в браузере (Chrome), я вижу, что при вызове BootstrapDialog.Show тег body получает class = 'modal-open'.После нажатия кнопки «ОК» в диалоговом окне начальной загрузки диалоговое окно закрывается и тег html удаляется со страницы.В _Layout.cshtml остается только тег Header.
Я ожидаю остаться на исходной странице, с которой был открыт диалог начальной загрузки!
Подробнее <<</p>
В двух словах, у меня есть страница index.cshtml, которая открывает частичное представление.В этом частичном представлении есть кнопка, которая после нажатия запускает некоторый javascript, который проверяет некоторые вещи и вызывает диалог начальной загрузки, если необходимо, в качестве предупреждения.Это прекрасно работает, пока я не закрою диалог.
Вот javascript, который вызывает диалог начальной загрузки:
$('#btnEdit').click(function () {
btnClicked = "edit";
var grid = $('#gridContactList').data('kendoGrid');
var selectedContact = grid.selectedKeyNames();
if (!selectedContact.length) { selectedContact = 0; }
if (selectedContact == 0) {
//alert("Please select a contact to edit!");
var message = "Please select a contact to edit!";
//alert(message);
BootstrapDialog.show({
type: "type-warning",
title: "Warning!",
message: message,
autodestroy: true,
buttons: [
{
label: 'OK',
action: function (dialogRef) {
dialogRef.close();
}
}
]
});
return;
}
$("#winContactSummary").data("kendoWindow").center(true).open();
})
Этот BootstrapDialog написан nakupanda ...