我设法让 JQuery Modal 对话框显示出来,并在其中加载了一个局部视图:
var url = '@Url.Action("ShowCarDetail", "Car")?id=' + id;
$('#dialog-modal').dialog(
{
title: "Car Detail",
width: 600,
height: 500,
draggable: false,
close: function (event, ui) {
$(this).dialog('close');
}
});
$('#dialog-modal').load(url, function()
{
$(this).dialog('open');
});
所以效果很好。问题是当对话框关闭时,我重新打开它,数据没有刷新。我在该部分视图上有一个 DateTime ,它告诉我这一点,因此将其放置几秒钟仍会显示旧值。
如何强制模式对话框正确加载(不使用可能已从先前请求呈现的旧 html)?
另外 - 如果部分视图有一些操作,如提交或其他操作,对话框是否仍会保持打开状态,还是会完全刷新页面?我希望能够拥有类似于 iframe 样式的模态对话框,其中在模态页面内发生的任何操作仍将存在并在页面没有完全刷新和对话框关闭的情况下进行更新。
谢谢