我给出了一个绝对网址,如下所示:http://pc6/Surveys/Lists/Survey list
如何将其转换为相对URL?
这是我尝试过的,但它似乎无法发挥作用。
foreach (SPListItem item in itemCollections)
{
string Url = item["URL"].ToString();
string[] url = Url.Split(',');
var listUrl = url[0]; //Here I Got Absolute Url
}
答案 0 :(得分:2)
我想这取决于你想要它的相对到,但假设你只是在寻找绝对路径......
string absolute = "http://example.com/this/is/a/test";
string rel = new Uri(absolute).AbsolutePath;
或查询,
string rel = new Uri(absolute).PathAndQuery;
不可否认,我对你的尝试也有点困惑。你为什么用逗号分裂?也许,我们是不是在相同的页面上关于相对路径应该是什么样子?无论如何,这应该做到。