Dot-Net
.Net 上是否有 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只需將異常處理向下移動一級。但是,我檢查了原始碼,發現並非如此。裡面沒有try/catchTryCreate,它使用了一個不應該拋出的自定義解析器。