0

我有一个partialview,它打开一个与主视图相同模型的fancybox,到目前为止还可以,问题是拯救这个partialview fancybox中表单上隐藏字段中的一个值。我什至无法显示关闭幻想的警报

 <script>
    $('.fancyframe').fancybox({
        'type': 'iframe',
        'height': 600,
        'width': 600,
        'onCleanup': function(){
            x = $('#fancyframe').contents().find('#url').val();
            alert(x);
        },
        'onClosed': function() {
            x = $('#fancyframe').contents().find('#url').val();
            alert(x);
        },
        'onComplete': function () {
            x = $('#fancyframe').contents().find('#url').val();
            alert(x);
        }
    });
</script>

调用局部视图

 @Html.ActionLink("REDIMENSIONAR", "CropImagem", "Noticia", new { Class = "fancyframe" })

这个调用打开了一个视图。

缺少的是关闭fancybox窗口并兑换此隐藏字段的值。或者甚至在使用新模型调用的部分视图中进行充电。

4

1 回答 1

0

OP的解决方案。

return Content("<script>parent.$.fancybox.close();</script>");

放入控制器fancybox的返回值,并将值放入默认模板中的隐藏字段中。

于 2018-04-30T16:28:28.660 回答