簡體   English   中英

具有多個參數的URL作為ASP.NET中的查詢字符串

[英]URL with multiple parameters as a query string in ASP.NET

在ASP.NET中,我構建一個字符串redirectURL以重定向到具有多個查詢字符串參數的ADFS表單。 一個這樣的復雜參數是具有多個參數的returnURL

我的問題是,只有returnURL的第一個參數在實際返回returnURL可用。

E.g. redirectURL = <br> 
https://aaa.aaa/adfs/Form.aspx <br>
?DomainName=domain <br>
&AccountName=account <br>
&returnURL=https://bbb.bbb/MyPage.aspx?param1=111&param2=222

我知道在returnURL識別實際參數和參數的&amp symbol時會很復雜。 請幫我解決這個問題。

提前致謝。

撰寫的鏈接,並HttpUtility.UrlDecode解決時,當您應該使用HttpUtility.UrlEncode。

對於您的情況,它應該類似於:

"https://aaa.aaa/adfs/Form.aspx?DomainName=domain&AccountName=account&returnURL=" + 
    HttpUtility.UrlEncode("https://bbb.bbb/MyPage.aspx?param1=111&param2=222")

然后在目標使用:

HttpUtility.UrlDecode(Request.QueryString["returnURL"])

暫無
暫無

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

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