Я использую CSOM для извлечения данных из sharePoint в Интернете. Мне нужно получить данные из документа lib. вот синтаксис, который я использовал для извлечения данных.Поле поиска SharePoint, возвращающее нулевое значение
List list = clientContext.Web.Lists.GetByTitle("Required Documents");
if (list != null)
{
CamlQuery caml = new CamlQuery();
caml.ViewXml = @"<View>
<Query>
<Where>
<Eq>
<FieldRef Name='PONo' />
<Value Type='Lookup'>" + poNo + @"</Value>
</Eq>
</Where>
</Query>
</View>";
ListItemCollection items = list.GetItems(caml);
clientContext.Load<ListItemCollection>(items);
clientContext.ExecuteQuery();
здесь PONo - это поиск другого элемента списка. Итак, я попытался получить значение, как показано ниже, но он возвращает null.
var itm = item.FieldValues["PONo"] as FieldUserValue;
, когда пытаются как это,
var itm = item.FieldValues["PONo"];
возвращает необходимое значение. в чем проблема?
Спасибо за вашу поддержку. – RiksonTool