<p>In my base page I need to remove an item from the query string and redirect. I can't use<br/></p>

<pre><code>Request.QueryString.Remove("foo")
</code></pre>

<p>because the collection is read-only. Is there any way to get the query string (except for that one item) without iterating through the collection and re-building it?</p>

```
```
Response.Redirect(String.Format("nextpage.aspx?{0}", Request.QueryString.ToString().Replace("foo", "mangledfoo")));
```
```
I quick hack, saves you little. But foo will not be present for the code awaiting it in nextpge.aspx :)