/// <summary> /// Gets the page link URL. /// </summary> /// <param name="baseUrlPath">The base URL path.</param> /// <param name="sitemapPage">The sitemap page.</param> /// <returns></returns> private string GetPageLinkUrl(string baseUrlPath, ISitemapPage sitemapPage) { var pageLinkUrl = string.Empty; var areaUrlPath = GetArea(sitemapPage?.AreaName?.Trim() ?? string.Empty); var actionUrlPath = GetPage(sitemapPage?.PageName?.Trim() ?? string.Empty); if (string.IsNullOrWhiteSpace(baseUrlPath) || (string.IsNullOrWhiteSpace(areaUrlPath) && string.IsNullOrWhiteSpace(actionUrlPath))) { return(pageLinkUrl); } pageLinkUrl = $"{baseUrlPath}{areaUrlPath}{actionUrlPath}"; return(pageLinkUrl); }
/// <summary> /// Gets the page link URL. /// </summary> /// <param name="request">The request.</param> /// <param name="sitemapPage">The sitemap page.</param> /// <returns></returns> private string GetPageLinkUrl(HttpRequest request, ISitemapPage sitemapPage) => GetPageLinkUrl(GetBaseUrl(request), sitemapPage);