我在兩個ASP.NET網站之間傳遞GET
變量。在過去,我一直使用HttpContext.Current.Request.QueryString["VARIABLE_NAME"]
或HttpContext.Current.Request.Params["VARIABLE_NAME"]
讀取來自查詢字符串變量,但是我現在需要通過兩個不同的變量,在我的查詢字符串,像這樣:如何從查詢字符串中檢索多個GET變量?
http://sampleurl.com/Default.aspx?VariableA=ValueA?VariableB=ValueB
我的問題是HttpContext.Current.Request.QueryString["VariableA"]
將返回從VariableA
開始並繼續到VariableB
的整個查詢字符串。
我可以得到整個查詢字符串,將其拆分到變量名上,然後讀取結果值,但似乎馬虎。有沒有更優雅的解決方案通過C#讀取多個GET
變量?
您的網址構建不正確。查詢字符串以'?'開始,但每個鍵值對都必須用&符號('&')分隔,而不是多個問號。 – mroach 2013-04-30 16:08:30