Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/17.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
如何通过javascript函数window.open将参数作为模型传递给新视图?_Javascript_Asp.net Mvc_Razor_Popupwindow - Fatal编程技术网

如何通过javascript函数window.open将参数作为模型传递给新视图?

如何通过javascript函数window.open将参数作为模型传递给新视图?,javascript,asp.net-mvc,razor,popupwindow,Javascript,Asp.net Mvc,Razor,Popupwindow,我想在网格面板中选择一行时创建一个弹出窗口。 我使用javascipt函数创建了一个新窗口,但我不知道如何将所选元素发送到这个窗口以显示详细信息 主视图具有as模型:@model IEnumerable 子视图(弹出窗口)具有as模型:@model warning 我想使用window.open(“/Examples/WarningDetail”,“_blank”,“left=100,top=100,width=400,height=300,toolbar=1,resizable=0”)您可以使

我想在网格面板中选择一行时创建一个弹出窗口。 我使用javascipt函数创建了一个新窗口,但我不知道如何将所选元素发送到这个窗口以显示详细信息

主视图具有as模型:
@model IEnumerable

子视图(弹出窗口)具有as模型:
@model warning

我想使用
window.open(“/Examples/WarningDetail”,“_blank”,“left=100,top=100,width=400,height=300,toolbar=1,resizable=0”)

您可以使用window.opener访问父窗口以在子窗口中获取模型。无论如何,这在跨域请求中不起作用,即如果父窗口和子窗口来自不同的域

通过查询字符串传递模型的问题之一是模型的大小。查询字符串的大小存在约束

资源:


传递参数以检索模型的prop对象。如何使用window.opener将@model[index]发送到子视图?