public static string GetUrlPathRelativeToModule( this WebViewPage page, string pathInModule) { var viewPath = page.VirtualPath; if (string.IsNullOrEmpty(viewPath)) { return(null); } string basePath = null; var viewsPartIndex = viewPath.IndexOf("/Views", StringComparison.OrdinalIgnoreCase); if (viewsPartIndex >= 0) { basePath = page.Combine(viewPath.Substring(0, viewsPartIndex + 1), pathInModule); } return(page.Url.Content(basePath)); }