我有一个MVC应用程序,我现在正处理一个奇怪的情况。
我允许用户凝视并显示网站网址。我使用以下方法检查以下URL是否正确:
if(Uri.TryCreate(urlString, UriKind.Absolute, out uri))
{
// Do something
}
else
{
// Invalid Url
}
这种方法不起作用,因为当我尝试以“www”开头的URL或直接使用域名时,它确实无效。
我希望If语句的第一部分是防弹。
谢谢你的帮助。
答案 0 :(得分:0)
也许只是尝试在try-catch块中创建一个新的URI。
类似的东西:
Uri myUri = new Uri("http://www.stackoverflow.com")
如果您转到catch
,则说明网址错误。