public static MvcHtmlString Pager(this AjaxHelper ajax, int totalPageCount, int pageIndex, string actionName, string controllerName, string routeName, PagerOptions pagerOptions, RouteValueDictionary routeValues, AjaxOptions ajaxOptions, IDictionary <string, object> htmlAttributes) { var builder = new PagerBuilder(ajax, actionName, controllerName, totalPageCount, pageIndex, pagerOptions, routeName, routeValues, ajaxOptions, htmlAttributes); return(builder.RenderPager()); }
/// <summary> /// The pager. /// </summary> /// <param name="helper"> /// The helper. /// </param> /// <param name="totalItemCount"> /// The total item count. /// </param> /// <param name="pageSize"> /// The page size. /// </param> /// <param name="pageIndex"> /// The page index. /// </param> /// <param name="actionName"> /// The action name. /// </param> /// <param name="controllerName"> /// The controller name. /// </param> /// <param name="pagerOptions"> /// The pager options. /// </param> /// <param name="routeName"> /// The route name. /// </param> /// <param name="routeValues"> /// The route values. /// </param> /// <param name="htmlAttributes"> /// The html attributes. /// </param> /// <returns> /// The <see cref="MvcHtmlString"/>. /// </returns> public static MvcHtmlString Pager(this HtmlHelper helper, int totalItemCount, int pageSize, int pageIndex, string actionName, string controllerName, PagerOptions pagerOptions, string routeName, RouteValueDictionary routeValues, IDictionary <string, object> htmlAttributes) { int totalPageCount = (int)Math.Ceiling((double)totalItemCount / (double)pageSize); PagerBuilder builder = new PagerBuilder(helper, actionName, controllerName, totalPageCount, pageIndex, pagerOptions, routeName, routeValues, htmlAttributes); return(builder.RenderPager()); }
/// <summary> /// The pager. /// </summary> /// <param name="ajax"> /// The ajax. /// </param> /// <param name="totalItemCount"> /// The total item count. /// </param> /// <param name="pageSize"> /// The page size. /// </param> /// <param name="pageIndex"> /// The page index. /// </param> /// <param name="actionName"> /// The action name. /// </param> /// <param name="controllerName"> /// The controller name. /// </param> /// <param name="routeName"> /// The route name. /// </param> /// <param name="pagerOptions"> /// The pager options. /// </param> /// <param name="routeValues"> /// The route values. /// </param> /// <param name="ajaxOptions"> /// The ajax options. /// </param> /// <param name="htmlAttributes"> /// The html attributes. /// </param> /// <returns> /// The <see cref="MvcHtmlString"/>. /// </returns> public static MvcHtmlString Pager(this AjaxHelper ajax, int totalItemCount, int pageSize, int pageIndex, string actionName, string controllerName, string routeName, PagerOptions pagerOptions, object routeValues, MvcAjaxOptions ajaxOptions, object htmlAttributes) { int totalPageCount = (int)Math.Ceiling((double)totalItemCount / (double)pageSize); PagerBuilder builder = new PagerBuilder(ajax, actionName, controllerName, totalPageCount, pageIndex, pagerOptions, routeName, new RouteValueDictionary(routeValues), ajaxOptions, new RouteValueDictionary(htmlAttributes)); return(builder.RenderPager()); }
public static MvcHtmlString AjaxPager(this HtmlHelper html, int totalPageCount, int pageIndex, string actionName, string controllerName, string routeName, PagerOptions pagerOptions, RouteValueDictionary routeValues, AjaxOptions ajaxOptions, IDictionary <string, object> htmlAttributes) { if (pagerOptions == null) { pagerOptions = new PagerOptions(); } pagerOptions.UseJqueryAjax = true; var builder = new PagerBuilder(html, actionName, controllerName, totalPageCount, pageIndex, pagerOptions, routeName, routeValues, ajaxOptions, htmlAttributes); return(builder.RenderPager()); }
public static MvcHtmlString Pager(this HtmlHelper helper, int totalPageCount, int pageIndex, string actionName, string controllerName, PagerOptions pagerOptions, string routeName, object routeValues, object htmlAttributes) { var builder = new PagerBuilder ( helper, actionName, controllerName, totalPageCount, pageIndex, pagerOptions, routeName, new RouteValueDictionary(routeValues), new RouteValueDictionary(htmlAttributes) ); return(builder.RenderPager()); }