Is there a method to validate URLs in .Net, ASP.Net, or ASP.Net MVC?
A faster way (probably) than using try/catch functionality would be to use Regex. If you had to validate 1000s of URLs catching the exception multiple times would be slow.
Here's a link to sample Regex- use Google to find more.