Pager
のHTML Helper クラスを使用していますtwitter.bootstrap.mvc
。Bootstrap のページ リンクのリストを作成します。
現在の URL パラメータをこの関数に渡すにはどうすればよいですか?
public static MvcHtmlString Pager(this HtmlHelper helper,
int currentPage, int totalPages,
Func<int, string> pageUrl, <-- This
string additionalPagerCssClass = "") {
...
a.MergeAttribute("href", pageUrl(i));
...
}
次のように呼び出されます。
@Html.Pager(Model.PageIndex, Model.TotalPages, x => Url.Action("Results", "Search", new { page = x }))
x => Url.Action("Results", "Search", new { page = x })
変え方がわからない部分です。これは検索結果ページで、URL に検索設定がパラメーターとして含まれています。ページングが機能するには、これらのパラメーターが必要です。
すべてのパラメーターを指定し、ViewModel と URL に含める唯一のオプションはありますか?