Uri uri = new Uri("http://www.example.com/folder/page.ext?foo=bar");
uri.Segments.Contains("folder"); // true
uri.DnsSafeHost.Split('.').Contains("example"); // true
uri.Segements
:
- "/"
- "что-то /"
- "index.ext"
и DnsSafeHost.Split('.')
:
чтобы вы могли манипулировать этими данными так, как хотите.
Edit:
uri.Segments.Any(s => String.Equals(s.Replace("/", String.Empty), "something", StringComparison.OrdinalIgnoreCase));
uri.DnsSafeHost.Split('.').Any(s => String.Equals(s, "example", StringComparison.OrdinalIgnoreCase));