AshMind.Web.Mvc.Routing.LowerCaseRoute.GetVirtualPath C# (CSharp) Метод

GetVirtualPath() публичный Метод

public GetVirtualPath ( System.Web.Routing.RequestContext requestContext, RouteValueDictionary values ) : System.Web.Routing.VirtualPathData
requestContext System.Web.Routing.RequestContext
values RouteValueDictionary
Результат System.Web.Routing.VirtualPathData
        public override VirtualPathData GetVirtualPath(RequestContext requestContext, RouteValueDictionary values)
        {
            var path = base.GetVirtualPath(requestContext, values);
            if (path != null) {
                var parts = path.VirtualPath.Split('?');
                path.VirtualPath = parts[0].ToLowerInvariant();
                if (parts.Length > 1)
                    path.VirtualPath += "?" + parts[1];
            }

            return path;
        }