我正在使用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" }))