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

如何在sharepoint对象模型中检索发布汇总映像路径,sharepoint,Sharepoint,在SharePoint中使用传统代码检索列表项时,每当我尝试读取发布汇总图像的值时,都会出现错误。我的代码如下: SPWeb mySite = SPContext.Current.Web; SPList myList = mySite.Lists["Quick Links"]; SPListItemCollection myItems = myList.Items; for (int i = 0; i < myItem

在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
            }
SPWeb mySite=SPContext.Current.Web;
SPList myList=mySite.Lists[“快速链接”];
SPListItemCollection myItems=myList.Items;
对于(int i=0;i
使用此方法 item.GetFormattedValue(“汇总图像”)

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

  • 字段的GUID(作为
    System.GUID
  • 字段的显示名称(作为
    字符串
  • 项目字段集合中的字段索引(作为
    整数
  • 当通过字段的内部名称而不是显示名称访问字段时,应使用专用的
    GetFieldByInternalName
    方法从字段集合中检索字段,然后使用检索字段的
    Id
    属性获取字段的GUID并使用括号中的GUID

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