简体   繁体   English

向查询字符串添加键和值

[英]adding keys and values to query string

I am trying to do : 我正在尝试:

foreach (JProperty o in obj.Properties())
{
   string ke = o.Name.ToString();
   string va = o.Value.ToString();
   HttpContext.Current.Request.QueryString.Add(ke,va);
}

but it gives me the error "collection is read-only" 但它给我错误"collection is read-only"

HOW can I add values to querystring then ? 那我如何向查询字符串添加值呢?

Thanks 谢谢

Request.QueryString is the url you recieve from the server. Request.QueryString是您从服务器接收的URL。 You cant change it. 您无法更改。 What you can do is execute a response redirect with the query string like so: 您可以做的是使用查询字符串执行响应重定向,如下所示:

string qs = "?";
foreach (JProperty o in obj.Properties())
{
   qs += o.Name.ToString();
   qs += "=" + o.Value.ToString() + "&";
}
Response.Redirect("url/index" + qs);

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM