Как проверить, является ли URL абсолютным или относительным? - CodeHelper

Как проверить, является ли URL абсолютным или относительным?

1

Есть строка, содержащая URL-адрес. Как в C# проверить, задает ли этот адрес абсолютный или относительный путь?

Новые ответы


0

Если в проекте есть ссылка на System.Web, то можно использовать такой статический метод:

System.Web.VirtualPathUtility.IsAbsolute(string virtualPath);

(Предложено пользователем kolbasik) В противном случае, можно использовать этот вариант.

0

Можно определить используя класс Uri:

var uri = new Uri("строка url", UriKind.RelativeOrAbsolute);
if (uri.IsAbsoluteUri)
{
    // адрес абсолютный
} 
else 
{
    // адрес относительный
}
kolbasik

System.Web.VirtualPathUtility.IsAbsolute(string virtualPath);


v1.7.123.556
© 2009—2010 CodeHelper FAQ | О сайте | Обратная связь | История изменений | Статьи
Creative Commons LicenseМатериалы сайта распространяются под лицензией Creative Commons Attribution-Share Alike 3.0 Unported.