1

GET在两个 ASP.NET 网站之间传递变量。过去我一直使用HttpContext.Current.Request.QueryString["VARIABLE_NAME"]HttpContext.Current.Request.Params["VARIABLE_NAME"]从查询字符串中读取变量,但现在我需要在查询字符串中传递两个不同的变量,如下所示:

http://sampleurl.com/Default.aspx?VariableA=ValueA?VariableB=ValueB

我的问题是HttpContext.Current.Request.QueryString["VariableA"]它将返回整个查询字符串,从 开始VariableA并继续VariableB

我可以获取整个查询字符串,将其拆分为变量名,然后读取结果值,但这似乎很草率。GET通过 C# 读取多个变量是否有更优雅的解决方案?

4

1 回答 1

9

像这样试试

sampleurl.com/Default.aspx?VariableA=ValueA&VariableB=ValueB

你有单独的查询字符串变量与&符号(&)。? 开始查询字符串,= 将名称与其值分开, & 分开名称/值对。

于 2013-04-30T16:07:01.150 回答