В ASP.net, как лучше всего проанализировать строку, чтобы определить, является ли это действительный URL-адрес?
Звоните Uri.TryCreate.
Uri.TryCreate
Например:
Uri parsedUri; if (!Uri.TryCreate(input, UriKind.Absolute, out parsedUri)) { //Bad! }
Используйте регулярное выражение