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
 
     
     
     
    