检查有效的URL字符串

时间:2014-06-15 18:56:36

标签: c# asp.net-mvc uri

我有一个MVC应用程序,我现在正处理一个奇怪的情况。

我允许用户凝视并显示网站网址。我使用以下方法检查以下URL是否正确:

if(Uri.TryCreate(urlString, UriKind.Absolute, out uri))
{
// Do something
}
else
{
// Invalid Url
}

这种方法不起作用,因为当我尝试以“www”开头的URL或直接使用域名时,它确实无效。

我希望If语句的第一部分是防弹。

谢谢你的帮助。

1 个答案:

答案 0 :(得分:0)

也许只是尝试在try-catch块中创建一个新的URI。

类似的东西:

Uri myUri = new Uri("http://www.stackoverflow.com")

如果您转到catch,则说明网址错误。