.net - .Net 上有 URL 验证器吗?

标签 .net asp.net asp.net-mvc validation url

是否有方法可以验证 .Net、ASP.Net 或 ASP.Net MVC 中的 URL?

最佳答案

您可以使用Uri.TryCreate验证 URL:

public bool IsValidUri(string uri)
{
    Uri validatedUri;
    return Uri.TryCreate(uri, UriKind.RelativeOrAbsolute, out validatedUri);
}

注释表明 TryCreate 只是将异常处理下移了一级。然而我查看了源码,发现并不是这样的。 TryCreate 内部没有 try/catch,它使用不应抛出异常的自定义解析器。

关于.net - .Net 上有 URL 验证器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/927847/

相关文章:

.net - 通过添加 View State 功能修改现有的 MVVM 基础架构

asp.net - 如何将使用 Ajax webmethods 的 ASP.NET 页面转换为支持 Ajax 的服务器控件?

c# - 从 app.config 读取 key

asp.net - 性能与代码质量

javascript - 如何在 ASP.NET MVC 中通过 SweetAlert 删除

.net - WPF 应用程序布局

c# - Azure设置内部url的可用性测试

asp.net-mvc - ASP.NET MVC 下拉编辑器模板

c# - CMS 6.5 和 7.0 之间的 Sitecore FieldRenderer 输出差异

html - 在打印期间更改字体