Я знаю, что могу сделать это
var nv = HttpUtility.ParseQueryString(req.RawUrl);
Но есть ли способ преобразовать это обратно в URL?
Вы можете использовать.
var ur = new Uri("/page",UriKind.Relative);
если этот nv имеет тип string, вы можете добавить к первому параметру uri. Нравится
var ur2 = new Uri("/page?"+nv.ToString(),UriKind.Relative);