我有一个静态环境(在下面的代码中称为' staticsite.com '),我为我的ASP.NET Web应用程序存储图像,我想动态构建一个URI没有指定方案。
以下代码不起作用,因为它会自动将file://
方案分配给Uri。
Dim baseUri As New Uri("//staticsite.com")
Dim imageUri As New Uri(baseUri, imgUrl.ToString())
此后,baseUri为file://staticsite.com
。 imageUri变为file://staticsite.com/someImage.jpg
是否可以在没有方案/协议的情况下创建新的Uri实例?最后,我希望Uri以//staticsite.com
开头并正确格式化/附加imgUrl
。
顺便说一句,我使用Uri的原因是因为我不知道imgUrl是否以“/”开头,并且据称使用Uri是最好的选择。