我正在尝试按数字属性“成本”对 DynamicNodeList 进行排序。我在这里尝试了很多不同的方法,但完全不知所措:
var nodes = Model.AncestorOrSelf(1).Descendants().Where("NodeTypeAlias.Equals(\"Event\")").Where("Visible");
nodes = nodes.OrderBy("Int32.Parse(cost.Value)");
给我错误:“Func`2”类型中不存在属性或字段“值”
我有一种感觉,这和我得到的一样接近!有人对此有任何线索吗?
编辑:
好的,我通过更改 NodeList 解决了这个问题:
var nodes = Model.AncestorOrSelf(1).Descendants().Where("NodeTypeAlias.Equals(\"Event\")").Where("Visible").Where("cost > 0");