我正在构建一个站点,我在jQuery UI对话框中调用局部视图。在部分视图中有一个“保存”按钮,将表单上的数据提交给数据库。目前它重定向到不同的视图。我希望它改为关闭对话框。我无法正确调用该函数关闭对话框。需要关闭从MVC中的控制器操作的Jquery UI对话框5
这里是我的代码:
在查看:
<script type="text/javascript">
$.ajaxSetup({ cache: false });
$(document).ready(function() {
$(".diagSave").on("click", function (e) {
e.preventDefault();
$("<div></div>")
.dialog({
title: $(this).attr("data-dialog-title"),
modal: true,
width: 1000,
success: function() {
$('#diagSave').dialog('close');
}
})
.load(this.href);
})
});
</script>
在控制器:
return Json(new { success = true }, JsonRequestBehavior.AllowGet);
能有人帮指出我怎样才能做到这一点?
保存程序是否可以移动到主窗体中,以便保存按钮可以添加到原始对话框定义的选项中? – Steve
你在哪里添加了这个脚本?在主视图还是部分视图? – Perdido
@perdido,这是我的主要观点。 – silverbullettruck2001