sharepoint - 如何获取共享点库中文件的绝对 URL

标签 sharepoint url sharepoint-2010 document-library

我正在使用 SharePoint 2010。我在该库中有一个文档库 ID 和文档 ID。我没有包含该文档库的网站。所以现在我必须获取完整 URL运行时的文档。我怎样才能得到它。 我已经尝试过以下方法。

string filepath = currentList.DefaultViewUrl + "/" + sListItem.Url;

请回答这个问题。

最佳答案

使用 SPListItem 上的“EncodedAbsUrl”字段。也适用于 SPFile:

SPListItem item = ...;
string absUrl = (string) item[SPBuiltInFieldId.EncodedAbsUrl];

或者对于SPFile

 SPFile file = ...;
 string absUrl = (string) file.Item[SPBuiltInFieldId.EncodedAbsUrl];

关于sharepoint - 如何获取共享点库中文件的绝对 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5216832/

相关文章:

sharepoint - 从 Layouts 目录运行 MasterPages

javascript - 获取 url 路径的第一部分

URL 和 & 符号

javascript - 防止退格按钮在 Sharepoint 2010 和 IE 中向后导航

SharePoint 2010 内容编辑器 Web 部件不支持 iframe

javascript - 如何将 SP.CamlQuery 的响应正文大小减小到大型 SharePoint 列表?

jquery - 将与父 div 相同的宽度应用于子 div

jquery - 使用 Caml 进行排序

url - MediaWiki - 如何进行硬重定向?

asp.net-mvc - 在SharePoint中使用Asp.Net MVC