public PagedListModel(IEnumerable <T> data, IPagerModel pager)
 {
     Data  = data;
     Pager = pager;
 }
Exemple #2
0
 /// <summary>
 /// HtmlHelper Pager - 扩展方法
 /// </summary>
 /// <param name="helper">HtmlHelper</param>
 /// <param name="pagerModel">分页信息</param>
 /// <param name="onPageChange">翻页地址或事件</param>
 /// <param name="pagerViewName">分页分部视图名称,默认值为【_PagerPartial】</param>
 /// <param name="displayMode">分页显示模式</param>
 /// <returns></returns>
 public static IHtmlContent Pager(this IHtmlHelper helper, IPagerModel pagerModel, Func <int, string> onPageChange, string pagerViewName, PagingDisplayMode displayMode)
 {
     pagerModel.OnPageChange      = onPageChange;
     pagerModel.PagingDisplayMode = displayMode;
     return(helper.Partial(pagerViewName, pagerModel));
 }
Exemple #3
0
 /// <summary>
 /// HtmlHelper Pager - 扩展方法
 /// </summary>
 /// <param name="helper">HtmlHelper</param>
 /// <param name="pagerModel">分页信息</param>
 /// <param name="onPageChange">翻页地址或事件</param>
 /// <param name="pagerViewName">分页分部视图名称,默认值为【_PagerPartial】</param>
 /// <returns></returns>
 public static IHtmlContent Pager(this IHtmlHelper helper, IPagerModel pagerModel, Func <int, string> onPageChange, string pagerViewName)
 {
     return(Pager(helper, pagerModel, onPageChange, pagerViewName, PagingDisplayMode.Always));
 }
Exemple #4
0
 /// <summary>
 /// HtmlHelper Pager - 扩展方法
 /// </summary>
 /// <param name="helper">HtmlHelper</param>
 /// <param name="pagerModel">分页信息</param>
 /// <param name="onPageChange">翻页地址或事件</param>
 /// <returns></returns>
 public static IHtmlContent Pager(this IHtmlHelper helper, IPagerModel pagerModel, Func <int, string> onPageChange)
 {
     return(Pager(helper, pagerModel, onPageChange, "_PagerPartial"));
 }
Exemple #5
0
 /// <summary>
 /// HtmlHelper Pager - 扩展方法
 /// </summary>
 /// <param name="helper">HtmlHelper</param>
 /// <param name="pagerModel">分页信息</param>
 /// <param name="onPageChange">翻页地址或事件</param>
 /// <param name="pagerViewName">分页分部视图名称,默认值为【_PagerPartial】</param>
 /// <param name="displayMode">分页显示模式</param>
 /// <returns></returns>
 public static MvcHtmlString Pager(this HtmlHelper helper, IPagerModel pagerModel, Func <int, string> onPageChange, string pagerViewName, PagingDisplayMode displayMode)
 {
     pagerModel.OnPageChange      = onPageChange;
     pagerModel.PagingDisplayMode = displayMode;
     return(MvcHtmlString.Create(helper.Partial(pagerViewName, pagerModel).ToHtmlString()));
 }
Exemple #6
0
 /// <summary>
 /// HtmlHelper Pager - 扩展方法
 /// </summary>
 /// <param name="helper">HtmlHelper</param>
 /// <param name="pagerModel">分页信息</param>
 /// <param name="onPageChange">翻页地址或事件</param>
 /// <returns></returns>
 public static MvcHtmlString Pager(this HtmlHelper helper, IPagerModel pagerModel, Func <int, string> onPageChange)
 {
     return(Pager(helper, pagerModel, onPageChange, "_PagerPartial"));
 }