public static void Main()
Console.WriteLine(ModifyUrlParameters("http://example.org?wID=xxx", "wID", "[[WID]]"));
public static string ModifyUrlParameters(string rawUrl, string key, string val)
if (string.IsNullOrWhiteSpace(rawUrl))
var uriBuilder = new UriBuilder(rawUrl);
var queryItems = HttpUtility.ParseQueryString(uriBuilder.Uri.Query);
queryItems.Set(key, val);
uriBuilder = new UriBuilder(rawUrl);
uriBuilder.Query = queryItems.ToString();
return uriBuilder.Uri.ToString();