如何以编程方式从绝对值 Url 中获取相对值 url?
How to get a relative url from an absolute Url programmaticaly?
我得到了一个绝对值 URL,像这样: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
}
我想这取决于你想要它相对于 到 的什么,但假设你只是在寻找绝对路径......
string absolute = "http://example.com/this/is/a/test";
string rel = new Uri(absolute).AbsolutePath;
或使用查询,
string rel = new Uri(absolute).PathAndQuery;
诚然,我对您的尝试也有些困惑。你为什么用逗号分开?也许我们对相对路径应该是什么样子的看法不一致?无论如何,这应该可以做到。
我得到了一个绝对值 URL,像这样: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
}
我想这取决于你想要它相对于 到 的什么,但假设你只是在寻找绝对路径......
string absolute = "http://example.com/this/is/a/test";
string rel = new Uri(absolute).AbsolutePath;
或使用查询,
string rel = new Uri(absolute).PathAndQuery;
诚然,我对您的尝试也有些困惑。你为什么用逗号分开?也许我们对相对路径应该是什么样子的看法不一致?无论如何,这应该可以做到。