C# IswellFormedUrString vs[Url]

C# IswellFormedUrString vs[Url],c#,C#,我想验证和Url字段,包括客户端和服务器端,前面使用http/https/ftp完全限定 我发现 Uri.IsWellFormedUriString(url, UriKind.Absolute); 适用于服务器端。对于客户端[Url]属性似乎运行良好,但我的问题是: 这两个验证是否相同?是否存在一个覆盖另一个不覆盖的情况?简言之,不基于源vsUri验证的程度要大得多,但允许更大的多样性。这并不奇怪,因为URL和URI毕竟不是共同扩展的。

我想验证和Url字段,包括客户端和服务器端,前面使用http/https/ftp完全限定

我发现

Uri.IsWellFormedUriString(url, UriKind.Absolute);
适用于服务器端。对于客户端
[Url]
属性似乎运行良好,但我的问题是:


这两个验证是否相同?是否存在一个覆盖另一个不覆盖的情况?

简言之,不基于源vs<代码>Uri验证的程度要大得多,但允许更大的多样性。这并不奇怪,因为URL和URI毕竟不是共同扩展的。