public RouteValueDictionary PrepareRouteValues(RouteValueDictionary routeValues)
{
RouteValueDictionary result = new RouteValueDictionary(routeValues);
result.Merge(grid.ViewContext.RouteData.Values, false);
if (grid.EnableCustomBinding)
{
result[grid.Prefix(GridUrlParameters.PageSize)] = grid.PageSize;
}
foreach (string key in grid.ViewContext.HttpContext.Request.QueryString)
{
if (key != null && !result.ContainsKey(key))
{
result[key] = grid.ViewContext.HttpContext.Request.QueryString[key];
}
}
return result;
}