Umbraco 8 функция поиска - PullRequest
       29

Umbraco 8 функция поиска

1 голос
/ 05 апреля 2019

Я пытаюсь реализовать базовую функцию поиска в Umbraco 8. Поэтому я создал страницу поиска, и вот мой шаблон:

@inherits Umbraco.Web.Mvc.UmbracoViewPage<ContentModels.Search>
@using ContentModels = Umbraco.Web.PublishedModels;
@{
    Layout = "master.cshtml";
}

    <div class="container">
                @{
                    var searchQuery = Request.QueryString["query"];

                    if (!string.IsNullOrEmpty(searchQuery))    
                    {
                        <div class="searchresults">
                            <p>Your search results for <strong>@searchQuery</strong></p>
                            <ul>
                                @foreach (var result in Umbraco.Search(searchQuery))
                                {
                                    <li>
                                        <a href="@result.Url">@result.Name</a>
                                    </li>
                                }
                            </ul>
                        </div>
                     }else{
                        <h1>No results</h1>
                     }
                }
            </div>

Но я получил ошибку компиляции при попытке использовать Umbraco.Search (), говорящий: «UmbracoHelper» не содержит определения «Поиск».

Есть идеи?Спасибо

ОБНОВЛЕНИЕ:

Вам нужно использовать Umbraco.ContentQuery.Search вместо Umbraco.Search

...