Getting page URL without querystring using substring in C#

using System;
namespace ForgetCode
{
    public class MainClass
    {       

        public static void Main()
        {
            string url = HttpContext.Current.Request.Url.AbsoluteUri;
            url = url.Substring(0, url.IndexOf("?"));
            Console.WriteLine(url);
        }
               
    }
}

Example result:
Input: http://www.forgetcode.com/repo/content/?set=1
Output: http://www.forgetcode.com/repo/content/