如何将ListItem Url转换为项目显示形式?

时间:2016-09-23 18:55:14

标签: c# sharepoint sharepoint-2013

如何将项目完整网址检索到其显示形式?我试过例如

string itemUrl = Convert.ToString(properties.ListItem[SPBuiltInFieldId.EncodedAbsUrl]);

但是我得到以下结果:

  

http://sp2013/sites/104/Lists/Sharepointtasks/13_.000

1 个答案:

答案 0 :(得分:2)

找到解决方案:

string itemUrl = String.Format("{0}/{1}?ID={2}", properties.Web.Url, properties.List.Forms[PAGETYPE.PAGE_DISPLAYFORM].Url, properties.ListItem.ID);

这很好用:

  

http://sp2013/sites/104/Lists/Sharepointtasks/DispForm.aspx?ID=14