僅限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