簡體   English   中英

Iframe內部的Request.Querystring == null

[英]Request.Querystring == null from inside Iframe

我有一個簡單的mvc頁面,該頁面正在iframe中加載到動態crm的客戶記錄標簽中,設置為通過參數傳遞。

這工作正常,頁面加載,如果我右鍵單擊-屬性,則按預期獲得url + parameters,例如-

http://myserver.com/?type=1&typename=account&id={816E90BE-7DBC-DD11-9E0B-001C25CFAE82}&orgname=MyOrg&userlcid=1033&orglcid=1033

但是,在控制器中

Request.QueryString["id"]

並且返回null,Request.QueryString也為null

如果我在沒有iframe的瀏覽器中加載頁面,則Request.QueryString [“ id”]具有預期的GUID。

我錯過了什么愚蠢的事情?

我認為您無法按照自己的意願進行操作,因為對您的應用程序的請求來自iframe,而不是用戶。 為此,您需要像這樣在iframe的源中傳遞參數:

<iframe id="ThePage" src="mypage.aspx?id={816E90BE-7DBC-DD11-9E0B-001C25CFAE82}"></iframe>

您幾乎可以認為請求已被代理。 如果傑克告訴喬恩而喬恩告訴吉爾,除非喬恩告訴她,否則吉爾不知道傑克。

讓我知道這是否回答了您的問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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