我使用了foreach函数来实现我所要做的:
txtSearchQueryString.Text = GetQuery;
var query = new SearchQuery
{
PageSize = 50,
PageIndex = (1 > 0 ? 1 : 1),
SortField = SortFields.Relevance,
SortDirection = SortDirections.Descending,
KeyWords = GetQuery,
PortalIds = new List<int> { PortalSettings.PortalId },
WildCardSearch = false,
};
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();
}