在Articulate

时间:2017-03-21 04:46:30

标签: c# asp.net visual-studio umbraco

在使用Umbraco在Articulate中搜索博客文章时,任何人都知道如何在List.cshtml页面中查找总结果?

我想在第一页上显示:

  

您搜索的“文字”符合35项结果。显示结果1至20.

     

... [结果]

     

[寻呼机]

下一页:

  

您搜索的“文字”符合35项结果。显示结果21至35。

     

... [结果]

     

[寻呼机]

我正在尝试查找总结果的数量(在此示例中为35)。我使用以下逻辑,但它没有给我总结果,因为 @Model.Children.Count()仅提供页面上结果的计数,而不是总结果。

var totalPages = (int)Math.Ceiling((decimal)Model.Children.Count() / Model.PageSize);
var currentPage = Math.Max(1, Math.Min(totalPages, Model.Pages.CurrentPageIndex));

var startRecord = ((currentPage - 1) * Model.Pages.PageSize) + 1;
var endRecord = Math.Min(Model.Children.Count(), (startRecord - 1) + Model.Pages.PageSize);

我需要更换 Model.Children.Count()结果总数(totalResults,如果你愿意的话)。 有什么想法吗?

0 个答案:

没有答案