通过CSOM读取内容类型的数据

时间:2019-07-31 05:08:07

标签: sharepoint content-type csom

我在CSOM和内容类型方面遇到问题,我使用CSOM读取了共享点列表中的某些值,在尝试使用内容类型之前,它一直有效,如果我使用字段创建新的内容类型,则可以使用,但是如果我将字段添加到现有的内容类型中。它不起作用,返回以下错误:

Error: Object reference not set to an instance of an object 

以下是我的错误即将来临的一段代码:

 List list = web.Lists.GetByTitle("myList");
    CamlQuery query = CamlQuery.CreateAllItemsQuery();
    ListItemCollection items = list.GetItems(query);
    l_objCtx.Load(items, its => its.Include(item => item[ColumnName], item => item.Id));
    l_objCtx.ExecuteQuery();

    foreach (var item in items)
    {
          m_strGetprimary = item.Id.ToString();
          return true;
    }

我做了很多研究,但没有发现与此问题相关的

有什么想法我做错了吗?

谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

在将SharePoint字段添加到现有内容类型后,请检查刚添加的字段名称。有时可能有所不同,然后您的变量 ColumnName 可能具有错误的文本值。

如何检查:

  1. 转到网站设置>网站内容类型> 您的内容类型
  2. 选择/单击您的字段,然后在URL中将有参数 Field = {字段名称}。