The .NET Framework includes the Path.Combine feature which can be used to combine the strings into a path. How about having the same functionality to combine URL?
How to Combine URL in C#?
This is where the Uri class comes handy. The Uri class includes the constructor which can be used to combine URL.
For example, if I need to combine “http://www.abundantcode.com” and “blogs/article1.html”, I can use the Uri class like the way shown below.
Uri websiteName = new Uri(http://www.abundantcode.com);
Uri CombinedString = new Uri(websiteName, “blogs/article1.html”);
Below is a sample codesnippet demonstrating How to Combine URL in C#?
using System; using System.Collections.Generic; using System.Data; using System.Linq; namespace AbundantCode { internal class Program { //How to Combine Url in C# ? private static void Main(string[] args) { Uri websiteName = new Uri("http://www.ginktage.com"); Uri CombinedString = new Uri(websiteName, "blogs/article1.html"); Console.WriteLine(CombinedString); Console.ReadLine(); } } }
Check out https://UriCombine.codeplex.com/