在c#中创建绝对的Uri

Cha*_*Poz 1 c# uri

我的代码不起作用,为什么?

Uri urlNext = new Uri("product/100.aspx",UriKind.RelativeOrAbsolute);
urlNext = new Uri(new Uri("http://www.camb.com/used"), urlNext);
string url = urlNext.AbsoluteUri;
Run Code Online (Sandbox Code Playgroud)

我想得到:"http://www.camb.com/used/product/100.aspx"
相反,我得到:"http://www.camb.com/product/100.aspx"

ígo*_*gor 10

你需要/在uri结束时:

Uri urlNext = new Uri("product/100.aspx",UriKind.RelativeOrAbsolute);
urlNext = new Uri(new Uri("http://www.camb.com/used/"), urlNext);
string url = urlNext.AbsoluteUri;
Run Code Online (Sandbox Code Playgroud)