C# 在namevaluecollection中使用逗号设置值

C# 在namevaluecollection中使用逗号设置值,c#,query-string,namevaluecollection,C#,Query String,Namevaluecollection,我使用以下代码访问和操作查询字符串 NameValueCollection qs = HttpUtility.ParseQueryString(Request.Url.Query); qs.Set("OID", "5,6,7"); Response.Redirect( absolutepath + "?" + qs); 问题是查询字符串的结尾是“something.aspx?OID=5%2c6%2c7”,而不是something.aspx?OID=5,6,7 如何格式化qs以获得逗号而不是%2

我使用以下代码访问和操作查询字符串

NameValueCollection qs = HttpUtility.ParseQueryString(Request.Url.Query);
qs.Set("OID", "5,6,7");
Response.Redirect( absolutepath + "?" + qs);
问题是查询字符串的结尾是“something.aspx?OID=5%2c6%2c7”,而不是something.aspx?OID=5,6,7


如何格式化qs以获得逗号而不是%2c?

使用
HttpUtility.UrlDecode(qs)

我一直在尝试使用HttpUtility.UrlEncode(qs)。