コード例 #1
0
ファイル: PagingExtensions.cs プロジェクト: khoainv/Framework
 public static string Pager(this HtmlHelper htmlHelper, Options options, RouteValueDictionary valuesDictionary)
 {
     if (valuesDictionary == null)
         valuesDictionary = new RouteValueDictionary();
     if (options.ActionName != null)
     {
         if (valuesDictionary.ContainsKey("action"))
             throw new ArgumentException("The valuesDictionary already contains an action.", "actionName");
         valuesDictionary.Add("action", (object)options.ActionName);
     }
     return new Pager(htmlHelper.ViewContext, options, valuesDictionary).RenderHtml();
 }
コード例 #2
0
ファイル: Pager.cs プロジェクト: khoainv/Framework
 public Pager(ViewContext viewContext, Options options, RouteValueDictionary valuesDictionary)
 {
     this._viewContext = viewContext;
     this._options = options;
     this._linkWithoutPageValuesDictionary = valuesDictionary;
 }
コード例 #3
0
ファイル: PagingExtensions.cs プロジェクト: khoainv/Framework
 /// <summary>
 /// Create Pager with different type of options like custom page title, tooltip, font size, controls option.
 /// 
 /// <example>
 /// 
 /// <code>
 /// 
 /// <para>
 /// new Options {
 /// </para>
 /// 
 /// <para>
 /// PageSize = Model.PageSize,
 /// </para>
 /// 
 /// <para>
 /// TotalItemCount = Model.TotalItemCount,
 /// </para>
 /// 
 /// <para>
 /// CurrentPage = Model.PageNumber,
 /// </para>
 /// 
 /// <para>
 /// ItemTexts = new ItemTexts() { Next = "Next", Previous = "Previous", Page = "P" },
 /// </para>
 /// 
 /// <para>
 /// TooltipTitles = new TooltipTitles() { Next = "Next page", Previous = "Previous page", Page = "Page" },
 /// </para>
 /// 
 /// <para>
 /// Size = Size.normal,
 /// </para>
 /// 
 /// <para>
 /// Alignment = Alignment.centered,
 /// </para>
 /// 
 /// <para>
 /// IsShowControls = true
 /// </para>
 /// 
 /// <para>
 /// }, new { filterParameter = ViewData["foo"] })
 /// </para>
 /// 
 /// </code>
 /// 
 /// </example>
 /// 
 /// </summary>
 /// <param name="htmlHelper"/><param name="options"/><param name="values">Set your fileter parameter
 /// 
 /// <code>
 /// new { parameterName = ViewData["foo"] }
 /// 
 /// </code>
 /// </param>
 /// <returns/>
 public static string Pager(this HtmlHelper htmlHelper, Options options, object values)
 {
     return PagingExtensions.Pager(htmlHelper, options, new RouteValueDictionary(values));
 }
コード例 #4
0
 public static string Pager(this AjaxHelper ajaxHelper, Options options, AjaxOptions ajaxOptions, object values)
 {
     return AjaxPagingExtensions.Pager(ajaxHelper, options, ajaxOptions, new RouteValueDictionary(values));
 }