CAML OrderBy onlt 适用于某些领域

CAML OrderBy onlt works for certain fields

所以,这个 OrderBy 有效

<Query> <OrderBy> <FieldRef Name="Title" Ascending="True"/> </OrderBy> </Query>

而这个没有

<Query> <OrderBy> <FieldRef Name="SortOrder" Ascending="True"/> </OrderBy> </Query>

我很茫然。两者都是我的 SharePoint 列表中的字段,SortOrder 是 "Number" 但我将其更改为 "Single Line of Text"(与标题相同)。

注意:如果我删除标签,则 OrderBy 不起作用。

嗯,原来这是一个"Internal Name"问题。列表的创建者最初将该字段命名为 "Sort Order",然后将其更改为 "SortOrder"。所以内部名称是 "Sort_x0020_Order".

呃。

感谢大家的意见。