我在两个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