Мне нужен класс для управления URL-адресами в asp.net WebForms
например
Url url = new Url("http://www.stackoverflow.com");
if(!url.Params.Contains("user"))
url.Params.Add("user", "1");
Я пробовал NameValueCollections, но они, похоже, доступны только для чтения, как и ряд объектов в HttpContext
NameValueCollection nv = Request.QueryString;
nv.Remove("ForeignLanguage");
nv.Add("ForeignLanguage", l.ID.ToString());
Выше генерируется коллекция только для чтения