不当然:)在Umbraco中,您可以使用Examine/Lucene索引来实现快速方便的搜索功能。这是为了使搜索更容易。您仍然可以在页面子体中执行此操作,但在这种情况下,检查会更好。
请查看此处的介绍和详细信息:
https://our.umbraco.org/documentation/reference/searching/examine/
https://our.umbraco.org/documentation/reference/searching/examine/overview-explanation
检查如何使用Fluent API并构造查询,使用该查询,您将只能搜索感兴趣的节点内部。
可能如下所示:
var umbracoHelper = new UmbracoHelper(UmbracoContext.Current);
var searchCriteria = ExamineManager.Instance.CreateSearchCriteria();
var valuesToSearch = new string[] { "salt", "vitamin" };
searchCriteria.NodeTypeAlias("AliasOfYourDictionaryItemDocumentType");
searchCriteria.GroupedOr(new List<string>() { "propertyAliasInWhichWeWantToSearch" }, valuesToSearch);
var results = umbracoHelper.TypedSearch(searchCriteria);
您将看到索引搜索返回的项目列表。这是未经测试的,但希望能为您找到正确的方向。快乐编码!