我正在创建一个webpart,它聚合来自我们网站集中不同列表的大量内容,而我无法锻炼的是如何获得每个项目的确切链接。我似乎回来的只是{site} / {listtitle} /1.000我如何得到“1.000”来说“pagename.aspx?id = 1”,这是我必须自己解决的问题还是有一个功能这样做?
答案 0 :(得分:3)
我是怎么做到的:
string itemUrl = List.Forms[PAGETYPE.PAGE_DISPLAYFORM].ServerRelativeUrl + "?id=" + item.ID;
答案 1 :(得分:2)
要获取列表中项目的ID,您可以使用SPListItem.ID。然后,您可以将其附加到所需的基本网址,例如“pagename.aspx?id =”+ myitem.ID。