簡體   English   中英

如何通過javascript函數window.open將參數作為模型傳遞給新視圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM