mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-09-19 18:27:55 +08:00
Fixing the search pager to not lose the last page
--HG-- branch : dev
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
using System.Linq;
|
using System;
|
||||||
|
using System.Linq;
|
||||||
using System.Web.Mvc;
|
using System.Web.Mvc;
|
||||||
using Orchard.ContentManagement;
|
using Orchard.ContentManagement;
|
||||||
using Orchard.Search.Services;
|
using Orchard.Search.Services;
|
||||||
@@ -26,7 +27,7 @@ namespace Orchard.Search.Controllers {
|
|||||||
var results = _searchService.Query(q);
|
var results = _searchService.Query(q);
|
||||||
|
|
||||||
searchViewModel.Count = results.Count();
|
searchViewModel.Count = results.Count();
|
||||||
searchViewModel.TotalPageCount = searchViewModel.Count/searchViewModel.PageSize;
|
searchViewModel.TotalPageCount = (int)Math.Round((decimal)searchViewModel.Count/searchViewModel.PageSize);
|
||||||
//todo: deal with page requests beyond result count
|
//todo: deal with page requests beyond result count
|
||||||
searchViewModel.ResultsPage = results
|
searchViewModel.ResultsPage = results
|
||||||
.Select(result => new SearchResultViewModel {
|
.Select(result => new SearchResultViewModel {
|
||||||
|
Reference in New Issue
Block a user