Я пытаюсь реализовать базовую функцию поиска в 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