我正在使用 Tridion.ContentDelivery.DynamicContent.Query。我正在尝试过滤组件并通过分类关键字排除其中一些组件,我的代码:
List<Criteria> excludeCriteria = new List<Criteria>();
foreach (string keywordUri in excludeKeywords)
{
excludeCriteria.Add(new TaxonomyKeywordCriteria(categoryUri, keywordUri, false));
}
Criteria criteria = new NotInCriteria(new AndCriteria(excludeCriteria.ToArray())));
Query query = new Query(criteria);
问题是,结果我有一个仅按分类关键字标准之一过滤的列表。应用 excludeKeywords 列表中的第一个条件,而忽略所有其他条件。