![](/img/trans.png)
[英]How to pass custom object as parameter in window.open javascript
[英]how to pass parameter as model to a new view via javascript function window.open?
在網格面板中選擇一行時,我想創建一個彈出窗口。 我使用javascipt函數創建了一個新窗口,但是我不知道如何將所選元素發送到此窗口以顯示詳細信息。
主視圖具有模型: @model IEnumerable<Models.warning>
子視圖(彈出窗口)具有模型: @model warning
我要使用window.open("/Examples/WarningDetail", "_blank", "left=100,top=100,width=400,height=300,toolbar=1,resizable=0");
您可以使用window.opener來訪問父窗口,以在子窗口中獲取模型。 無論如何,這在跨域請求中將不起作用,即,如果您的父窗口和子窗口來自不同的域。
通過查詢字符串傳遞模型的問題之一是模型的大小。 查詢字符串的大小受到限制。
資源:
http://www.w3schools.com/jsref/prop_win_opener.asp
https://developer.mozilla.org/zh-CN/docs/Web/API/Window.opener
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.