diff --git a/src/Orchard.Web/Core/Shapes/Views/Pager.cshtml b/src/Orchard.Web/Core/Shapes/Views/Pager.cshtml index 94825e86c..d992d2867 100644 --- a/src/Orchard.Web/Core/Shapes/Views/Pager.cshtml +++ b/src/Orchard.Web/Core/Shapes/Views/Pager.cshtml @@ -17,6 +17,14 @@ routeData.Remove("id"); } + // HACK: MVC 3 is adding a specific value in System.Web.Mvc.Html.ChildActionExtensions.ActionHelper + // when a content item is set as home page, it is rendered by using Html.RenderAction, and the routeData is altered + // This code removes this extra route value + var removedKeys = routeData.Keys.Where(key => routeData[key] is DictionaryValueProvider).ToList(); + foreach(string key in removedKeys) { + routeData.Remove(key); + } + var hasNextPage = (Model.Page * Model.PageSize) < Model.TotalItemCount; Model.Classes.Add("pager");