我正在使用Pager
来自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 中吗?