#17396: Fixing extra query string parameter when blog is home page

Work Items: 17396

--HG--
branch : 1.x
This commit is contained in:
Sebastien Ros
2011-04-02 17:04:49 -07:00
parent bcd5dd0472
commit 24095759e6

View File

@@ -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<object>).ToList();
foreach(string key in removedKeys) {
routeData.Remove(key);
}
var hasNextPage = (Model.Page * Model.PageSize) < Model.TotalItemCount;
Model.Classes.Add("pager");