BlueCollar.Dashboard.DashboardRouter.NormalizeHandlerRelativeUrl C# (CSharp) Метод

NormalizeHandlerRelativeUrl() публичный статический Метод

Normalizes a handler-relative URL in preparation for route matching.
public static NormalizeHandlerRelativeUrl ( string handlerRelativeUrl ) : string
handlerRelativeUrl string The handler-relative URL to normalize.
Результат string
        public static string NormalizeHandlerRelativeUrl(string handlerRelativeUrl)
        {
            handlerRelativeUrl = (handlerRelativeUrl ?? string.Empty).Trim().ToUpperInvariant();

            if (handlerRelativeUrl.StartsWith("~/", StringComparison.Ordinal))
            {
                handlerRelativeUrl = handlerRelativeUrl.Substring(2).ToUpperInvariant();
            }

            if (!string.IsNullOrEmpty(handlerRelativeUrl) && handlerRelativeUrl[handlerRelativeUrl.Length - 1] == '/')
            {
                handlerRelativeUrl = handlerRelativeUrl.Substring(0, handlerRelativeUrl.Length - 1);
            }

            return handlerRelativeUrl;
        }