- /// <summary>
- /// Gets the absolute root
- /// </summary>
- public static Uri AbsoluteWebRoot
- {
- get
- {
- var context = HttpContext.Current;
- UriBuilder uri = new UriBuilder();
- uri.Host = context.Request.Url.Host;
- if (!context.Request.Url.IsDefaultPort)
- {
- uri.Port = context.Request.Url.Port;
- }
- uri.Path = VirtualPathUtility.ToAbsolute("~/");
- Uri absoluteWebRoot = uri.Uri;
- return absoluteWebRoot;
- }
- }