fix UrlCombine so that it handles leading and trailing path delimiters and returns proper paths
This commit is contained in:
		| @ -389,10 +389,12 @@ namespace Oqtane.Shared | ||||
|         } | ||||
|  | ||||
|         public static string UrlCombine(params string[] segments) | ||||
| { | ||||
|         { | ||||
|             segments = segments.Where(item => !string.IsNullOrEmpty(item) && item != "/" && item != "\\").ToArray(); | ||||
|             for (int i = 1; i < segments.Length; i++) | ||||
|             { | ||||
|             for (int i = 0; i < segments.Length; i++) | ||||
|             {                 | ||||
|                 segments[i] = (segments[i].StartsWith("/") || segments[i].StartsWith("\\")) ? segments[i].Substring(1) : segments[i]; | ||||
|                 segments[i] = (segments[i].EndsWith("/") || segments[i].EndsWith("\\")) ? segments[i].Substring(0, segments[i].Length - 1) : segments[i]; | ||||
|                 segments[i] = segments[i].Replace("\\", "/"); | ||||
|             } | ||||
|             return string.Join("/", segments); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 sbwalker
					sbwalker