Пример #1
0
 private static string GetUrl(IContentRoute cr)
 {
     try
     {
         var segemnts = cr.GetType().InvokeMember("_urlSegments", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance, null, cr, null) as ISegment[];
         return(string.Join("/", segemnts.Where(s => !string.IsNullOrEmpty(s.Name)).Select(s => s.Name)));
     }
     catch
     {
         return("No Url");
     }
 }
 private static string GetUrl(IContentRoute cr)
 {
     try
     {
         var segemnts = cr.GetType().InvokeMember("_urlSegments", BindingFlags.GetField | BindingFlags.NonPublic | BindingFlags.Instance, null, cr, null) as ISegment[];
         return string.Join("/", segemnts.Where(s => !string.IsNullOrEmpty(s.Name)).Select(s => s.Name));
     }
     catch
     {
         return "No Url";
     }
 }