.Net、ASP.Net、または ASP.Net MVC で URL を検証する方法はありますか?
ベストアンサー1
あなたはUri.TryCreate
URL を検証するには:
public bool IsValidUri(string uri)
{
Uri validatedUri;
return Uri.TryCreate(uri, UriKind.RelativeOrAbsolute, out validatedUri);
}
コメントTryCreate
では、例外処理を 1 レベル下に移動するだけであると示唆されています。しかし、ソース コードを確認すると、そうではないことがわかりました。内部には try/catch がなくTryCreate
、例外をスローしないカスタム パーサーを使用しています。