частичное представление не открывается как диалог jQuery UI - PullRequest
0 голосов
/ 08 февраля 2012

Мне нужно открыть частичное представление в виде диалогового окна по нажатию кнопки, в основном добавить / изменить сценарий.Моя проблема в том, что частичное представление мю открывается, но не в виде диалога, а в нижней части страницы.

Пожалуйста, смотрите мой код ниже: у меня есть пустой div на странице:

Вкл.нажатием кнопки я вызываю следующий код:

функция addSelectionActivate () {var selectionID = 0;

    $.ajax({
        url: "AddEditSelection",
        type: "POST",
        data: "&selectionID=" + selectionID,
        dataType: "html",
        success: function (data) {
            $("#addEditSelectionDialog").html(data);
            $("#addEditSelectionDialog").dialog('open');
        },
        error: function (error) {
            alert(error.status);
        }
    });
}

В моем контроллере есть метод "AddEditSelection", который возвращает результат.Но частичное представление открывается в конце страницы, а не в виде диалога.Пожалуйста, помогите, что я могу сделать неправильно.

1 Ответ

2 голосов
/ 08 февраля 2012

вам нужно добавить частичное в отдельный div, содержащийся в диалоговом div.

Например:

<div id="DialogDiv">
    <div id="AnotherDiv">

    </div>
</div>

и зарегистрируйте «DialogDiv» в качестве диалогового окна и загрузите частичное в «AnotherDiv»

...