0

我正在使用 jquery Dialog 打开一个模式来编辑部分视图上的表单。

当我第一次单击编辑链接以打开模式时,表单会按原样显示,样式正确等,并且我能够保存所做的更改。然后关闭模态。

现在,当我单击下一条记录上的编辑链接时,表单不会以模式加载,而是替换我当前的视图。

应该加载的 div 是

<div id="popupAction" style="display: none;" ></div>

我有以下控制模态:

$(function () {
    $("#popupAction").dialog({
        width: 600,
        autoOpen: false,
        modal: true
    });

    $('a.AddActionFunction').on("click", function () {
        var url = $(this).attr('href');
        $('#popupAction').load(url, function () {
            $('#popupAction').dialog('open');
        });
        return false;
    });
    $('a.EditActionFunction').on("click", function () {
        var url = $(this).attr('href');
        $('#popupAction').load(url, function () {
            $('#popupAction').dialog('open');
        });
        return false;
    });
});

function closePopupAction() {
    $("#popupAction").dialog("close");
}

我将它与 asp.net mvc 一起使用。在我的部分观点中,我有以下几点:

@using (Ajax.BeginForm("EditSetting", "CustomerSupportAction", new AjaxOptions { HttpMethod = "Post", UpdateTargetId = "current-actions-setting-list", OnSuccess = "closePopupAction" }))
4

0 回答 0