如何在sharepoint对象模型中检索发布汇总图像路径

时间:2017-01-25 05:16:55

标签: sharepoint

使用传统代码检索SharePoint中的列表项时,每当我尝试读取发布汇总图像的值时,我都会收到错误。我的代码如下:

SPWeb mySite = SPContext.Current.Web;
            SPList myList = mySite.Lists["Quick Links"];
            SPListItemCollection myItems = myList.Items;
            for (int i = 0; i < myItems.Count; i++)
            {
                SPListItem item = myItems[i];
                pageHTML += item["PublishingRollupImage"].ToString(); //error
            }

2 个答案:

答案 0 :(得分:0)

使用此方法 item.GetFormattedValue(“汇总图像”);

答案 1 :(得分:0)

访问字段值的数组访问(括号)表示法接受括号之间的三个值之一:

  1. 字段的GUID(作为System.Guid
  2. 字段的显示名称(作为string
  3. 项目字段集合中的字段索引(作为integer
  4. 当通过内部名称而不是显示名称访问字段时,您应该使用专用的GetFieldByInternalName方法从字段集合中检索字段,然后使用检索到的字段Id属性获取字段的GUID并在括号中使用它。

    item[item.Fields.GetFieldByInternalName("PublishingRollupImage").Id].ToString();