如何通过javascript函数window.open将参数作为模型传递给新视图?
我想在网格面板中选择一行时创建一个弹出窗口。 我使用javascipt函数创建了一个新窗口,但我不知道如何将所选元素发送到这个窗口以显示详细信息 主视图具有as模型:如何通过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”)您可以使
@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]发送到子视图?