I was wondering if .NET had any class used to ease URL generation, similar to Path.Combine but for URLs.
Example of functionality I'm looking for:
string url = ClassName.Combine("http://www.google.com", "index")
.AddQueryParam("search", "hello world").AddQueryParam("pagenum", 3);
// Result: http://www.google.com/index?search=hello%20world&pagenum=3