早上好。
我有一个模态JQuery对话框,可以在Open调用中加载一个Partial View。这里可以看到很好的例子https://stackoverflow.com/a/4802423/1193841,但我会重新粘贴:
<script type="text/javascript">
$(function () {
$('#dialog').dialog({
autoOpen: false,
width: 400,
resizable: false,
title: 'hi there',
modal: true,
open: function(event, ui) {
//Load the CreateAlbumPartial action which will return
// the partial view _CreateAlbumPartial
$(this).load("@Url.Action("CreateAlbumPartial")");
},
buttons: {
"Close": function () {
$(this).dialog("close");
}
}
});
$('#my-button').click(function () {
$('#dialog').dialog('open');
});
});
在我的情况下,ActionMethod“CreateAlbumPartial”采用从onclick =“”事件的另一个页面传递的ID参数。
如上所示调用它时,如何将该ID传递给ActionMethod?像
这样的东西$('#dialog').dialog('open',Id)
会很棒,但我不认为它是如何运作的。
P.S。现在我通过执行$ .post()来显示我的弹出窗口,将.html(数据)加载到div,然后在.show()。对话框中显示该DIV('open')。 但是,我没有单独使用Action方法调用和Dialog相关的东西,而是希望以我要求将所有逻辑保存在一个地方的方式重新执行它。
提前谢谢。
答案 0 :(得分:1)
为什么不制作隐藏控件并将值赋值给对象