У меня есть цикл foreach, который создает результаты поиска, и иногда он будет возвращать одно и то же имя страницы и описание, но ссылка будет другой, поскольку у него есть модуль галереи стороннего производителя, который имеет разные запросы в URL.
Например:
Resources/Videos/emodule/936/eitem/75
будет иметь одно видео
и
/Resources/Videos/emodule/936/eitem/73
будет другим.
Название и описание совпадают.
Как бы я изменил свой цикл foreach, чтобы проверить, совпадает ли заголовок страницы и совпадает ли он, исключить результат поиска sb.AppendLine
?
Это мой текущий код:
TotalPageResults = "0";
var searchResults = SearchController.Instance.ModuleSearch(query);
if(searchResults != null)
{
TotalPageResults = searchResults.TotalHits.ToString();
var sb = new StringBuilder();
sb.AppendLine("<div class='page_results'><span class='page_results_text'>Page Results:</span></br>");
foreach(var result in searchResults.Results)
{
sb.AppendLine($"</br><span><a href='{result.Url}' class='page_results_link'>{result.Title}</a></span></br><span class='page_result_description'>{result.Description}</span></br><span class='page_results_date_modified'>Updated: {result.DisplayModifiedTime}</span></br>");
}
sb.AppendLine("</div>");
DNNSearchResuls = sb.ToString();
}