Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在关闭的fancybox上获取值MVC不工作#_C#_Javascript_Jquery_Asp.net Mvc_Fancybox - Fatal编程技术网

C# 在关闭的fancybox上获取值MVC不工作#

C# 在关闭的fancybox上获取值MVC不工作#,c#,javascript,jquery,asp.net-mvc,fancybox,C#,Javascript,Jquery,Asp.net Mvc,Fancybox,我有一个partialview,它打开了一个与主视图模型相同的fancybox,到目前为止还可以,问题是要拯救这个partialview fancybox中表单上隐藏字段中的值。我甚至不能表现出我的想象力 <script> $('.fancyframe').fancybox({ 'type': 'iframe', 'height': 600, 'width': 600, 'onCleanup': functio

我有一个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>
此调用将打开一个视图

缺少的是关闭fancybox窗口并赎回此隐藏字段的值。甚至可以在部分视图中使用新型号的充电功能。

解决方案由OP提供

返回内容(“parent.$.fancybox.close();”;

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

是否确实存在id fancyframe?应该是“fancybox frame”吗?@ManuelvanRijn是的,因为我可以让它出现,他的名字叫fancyframe,我在课堂上抓住了他。
 @Html.ActionLink("REDIMENSIONAR", "CropImagem", "Noticia", new { Class = "fancyframe" })
return Content("<script>parent.$.fancybox.close();</script>");