添加相对路径

时间:2018-03-08 11:36:23

标签: c# .net uri relative-path absolute-path

我有一个基本网址http://some.com/url/that/does/something和一个相对网址this/is/a/specific/path

每当我尝试使用new Uri(baseUrl, relativeUrl)组合两者时,基本网址的某些部分会被裁剪。以上示例的结果是

var baseUrl = new Uri("http://some.com/url/that/does/something")
var relativeUrl = "this/is/a/specific/path";
var Url = new Uri(baseUrl, relativeUrl);
// result is = http://some.com/url/that/does/this/is/a/specific/path

您可能已经注意到something消失了。

我该怎么解决这个问题?

我无法通过Google搜索或在Stackoverflow.com上搜索任何示例。

1 个答案:

答案 0 :(得分:2)

您缺少 /

这是你的答案

        var baseUrl = new Uri("http://some.com/url/that/does/something/");
        var relativeUrl = "this/is/a/specific/path";
        var Url = new Uri(baseUrl, relativeUrl);