仅限EPiServer:搜索具有任何属性值的页面
如何在给定属性中搜索具有任何值的页面?我可以在属性中搜索具有特定值的页面,但我无法弄清楚如何搜索“不空”。
例如,这不起作用:
var criterias = newPropertyCriteriaCollection
{
new PropertyCriteria()
{
Condition = CompareCondition.NotEqual,
Name = "MyProperty",
IsNull = false,
Type = PropertyDataType.String,
Value = ""
}
};
var pages = DataFactory.Instance.FindPagesWithCriteria(PageReference.StartPage, criterias);
抛出一个异常,“该crieria值不能为null或空设置ISNULL属性搜索无效。”
任何想法?
我需要非空值。你建议的PropertyCriteria只给了我没有属性集合的所有页面的集合 - 我需要那些设置了值的集合。 – 2012-01-13 02:38:43
我犯了一个错字,CompareCondition应该是NotEqual。我纠正了它。 更新 - 仍然不起作用。嗯。 – tompipe 2012-01-16 11:41:49