C# 无法分析正确的URI

C# 无法分析正确的URI,c#,C#,我有这个链接:www.axams-freizeitzentrum.com/ruifach stadion.htm 当我尝试使用以下代码创建Uri时: var link = new Uri("www.axams-freizeitzentrum.com/ruifach-stadion.htm"); 这会回来的 无效的URI:无法确定URI的格式 出了什么问题?请在此处检查可能的原因: 您需要将协议前缀放在地址前面,即在您的情况下为“http://” 请在此处检查可能的原因: 您需要将协议前缀放在地

我有这个链接:
www.axams-freizeitzentrum.com/ruifach stadion.htm

当我尝试使用以下代码创建
Uri
时:

var link = new Uri("www.axams-freizeitzentrum.com/ruifach-stadion.htm");
这会回来的

无效的URI:无法确定URI的格式


出了什么问题?

请在此处检查可能的原因:

您需要将协议前缀放在地址前面,即在您的情况下为“http://”


请在此处检查可能的原因:

您需要将协议前缀放在地址前面,即在您的情况下为“http://”


Uri
s需要一个方案名称

var link = new Uri("http://www.axams-freizeitzentrum.com/ruifach-stadion.htm");

Uri
s需要一个方案名称

var link = new Uri("http://www.axams-freizeitzentrum.com/ruifach-stadion.htm");

请注意,此地址解析为,这意味着给定的地址无效,若要重定向到其主页,我非常确定URI必须有一个协议,例如http://或
ftp://
example@styx我无法管理uri,我需要将其存储在数据库中,如果404的链接提示对我来说不是问题。。这里的主要问题是Uri由于一些奇怪的原因无法解析的正确链接。请注意,此地址解析为,这意味着给定的地址无效,并且要重定向到其主页,我非常确定Uri必须有一个协议,例如http://或ftp://,用于example@styx我不能管理uri,如果404的链接提示对我来说不是问题,我需要将其存储在数据库中。。这里的主要问题是Uri由于某些奇怪的原因无法解析的正确链接。因此,有一种方法允许我在调用新Uri之前检查Uri是否具有这种结构?
Uri.CheckSchemeName
好的,有一种方法允许我在调用新Uri之前检查Uri是否具有这样的结构?
Uri.CheckSchemeName
如何首先检查字符串中是否包含http?@Charanoglu
if(myUri.Contains(@“http”)
@styx最好先使用CheckSchemaNamehow检查字符串中是否包含http?@Charanoglu
if(myUri.Contains(@“http”)
@styx更好地使用CheckSchemaName