[英]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¶m2=222
我知道在returnURL
識別實際參數和參數的& 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¶m2=222")
然后在目標使用:
HttpUtility.UrlDecode(Request.QueryString["returnURL"])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.