gpt4 book ai didi

c# - 搜索具有任何属性值的页面

转载 作者:太空宇宙 更新时间:2023-11-03 16:36:52 25 4
gpt4 key购买 nike

仅限 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 属性以搜索 null。”

有什么想法吗?

最佳答案

是的,这令人困惑。万一其他人偶然发现了这一点,下面是如何搜索具有特定 PageReference 属性设置为某物的页面:

new PropertyCriteria()
{
createdCriteria.Name = "MyProperty";
createdCriteria.Type = PropertyDataType.PageReference;
createdCriteria.Condition = EPiServer.Filters.CompareCondition.NotEqual;
createdCriteria.Value = "0";
createdCriteria.IsNull = false;
}

关于c# - 搜索具有任何属性值的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8830958/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com