Пример #1
0
 public static string ConvertAbsolutePath(string virtualPath, string weburl)
 {
     if (string.IsNullOrEmpty(weburl))
     {
         return(string.Empty);
     }
     if (!weburl.Contains("://") && !weburl.StartsWith("/", StringComparison.Ordinal))
     {
         return(DataSecurity.UrlEncode(virtualPath + weburl));
     }
     return(DataSecurity.UrlEncode(weburl));
 }
Пример #2
0
 public static string ConvertAbsolutePath(string virtualPath, string weburl, bool isSEncode)
 {
     if (!isSEncode)
     {
         return(ConvertAbsolutePath(virtualPath, weburl));
     }
     if (string.IsNullOrEmpty(weburl))
     {
         return(string.Empty);
     }
     if (!weburl.Contains("://") && !weburl.StartsWith("/", StringComparison.Ordinal))
     {
         return(virtualPath + DataSecurity.UrlEncode(weburl, true));
     }
     return(DataSecurity.UrlEncode(weburl, true).Replace("%3a%2f%2f", "://").Replace("%2f", "/"));
 }