【发布时间】:2013-10-10 20:51:32
【问题描述】:
我想知道是否有人遇到过这个问题。我正在尝试使用 FindPagesWithCriteria,并且我正在创建我的属性标准,如下所示:
PropertyCriteria dateCriteria = new PropertyCriteria();
dateCriteria.Condition = CompareCondition.GreaterThan;
dateCriteria.Name = "PageStopPublish";
dateCriteria.Type = PropertyDataType.Date;
dateCriteria.Value = DateTime.Now.ToString();
dateCriteria.Required = true;
所以我试图找到所有未过期的页面。但是,某些页面可能没有设置 StopPublish 属性,在这种情况下应使用 Datetime.MaxValue。但在这种特殊情况下(没有设置 StopPublish 值) FindPagesWithCriteria 不会返回任何结果。这是有原因的还是一个错误?作为一种解决方法,我使用 PageTypeName 标准返回,然后为返回的 PageDataCollection 应用一些额外的过滤器
【问题讨论】:
标签: episerver