【问题标题】:Check for a Valid URL string检查有效的 URL 字符串
【发布时间】:2014-06-15 18:56:36
【问题描述】:

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

我允许用户盯着和显示网站 URL。我正在使用以下方法来检查以下网址是否正确:

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

此方法不起作用,因为当我尝试以“www”开头的 URL 或直接以域名开头的 URL 时,它不起作用。

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

感谢您的帮助。

【问题讨论】:

  • allowing users to stare?

标签: c# asp.net-mvc uri


【解决方案1】:

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

类似:

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

如果您访问catch,那么它是一个错误的 URL。

【讨论】:

    猜你喜欢
    • 2015-03-05
    • 2021-10-10
    • 2011-11-26
    • 1970-01-01
    • 2013-02-13
    • 2017-12-14
    • 2019-05-05
    • 2019-10-04
    • 1970-01-01
    相关资源
    最近更新 更多