如何在DNN的搜索查询中的标签列表中发送单个搜索查询项?

时间:2018-08-20 12:23:06

标签: search dotnetnuke

我有一个自定义搜索查询,将其发送到我的自定义结果模块。 代码在“标签”部分中断。没有错误。

只有一个单词而不是列表。

如果我尝试将标签设置为:

Tags = GetQuery;

我收到一个错误,指出:无法将类型字符串隐式转换为system.collection.generic.ienumerable

这是代码在“标签”部分的外观:

Tags = new List<string>() { "tag1", "tag2" }

这是我的下面的代码:

var query = new SearchQuery
     {
      PageSize = MaxDNNSearchPageSize,
      PageIndex = (1 > 0 ? 1 : 1),
      SortField = SortFields.Relevance,
      SortDirection = SortDirections.Descending,
      KeyWords = GetQuery,
      Tags = new List<string>() {$"{GetQuery.Split(',').ToList()}"},
      PortalIds = new List<int> { PortalSettings.PortalId },
      WildCardSearch = DNNWilCardSearch,
    };

0 个答案:

没有答案