我想在网格面板中选择一行时创建一个弹出窗口。 我使用javascipt函数创建一个新窗口,但我无法弄清楚如何将所选元素发送到此窗口以显示详细信息。
主视图具有模型:@model IEnumerable<Models.warning>
子视图(弹出窗口)具有模型:@model warning
我想使用window.open("/Examples/WarningDetail", "_blank", "left=100,top=100,width=400,height=300,toolbar=1,resizable=0");
答案 0 :(得分:0)
您可以使用window.opener访问父窗口以在子窗口中获取模型。无论如何,这不适用于交叉domian请求,即父窗口和子窗口来自不同的域。
通过查询字符串传递模型的一个问题是模型的大小。查询字符串的大小存在约束。
资源:
http://www.w3schools.com/jsref/prop_win_opener.asp
https://developer.mozilla.org/en-US/docs/Web/API/Window.opener