我需要根据字段值从 SharePoint 列表中选择一个值。字段的类型是 LinkFieldValue。我应该如何编写 CAML 查询?
当我选择带有空查询的项目时,我会按预期收到列表中的所有项目。
当我向查询添加约束时,它返回一个空结果。我尝试按如下方式构建查询:
string.Format("<Where><Eq><FieldRef Name=\"PollInstancePoll\" /><Value "
+"Type=\"Text\">{0}</Value></Eq></Where>",
new LinkFieldValue { NavigateUrl = "/az/Lists/Polls/DispForm.aspx?ID=1",
Text = "example poll" });
这会产生以下查询文本:
<Where><Eq><FieldRef Name="PollInstancePoll" />
<Value Type="Text"><a href="/az/Lists/Polls/DispForm.aspx?ID=1">example poll</a></Value>
</Eq></Where>