我正在使用Martijn Boland提供的寻呼机在我的Asp.Net Mvc 2应用程序中实现分页。如何在ASP.Net中维护查询字符串值的页面Mvc 2
我的表单使用GET方法将所有参数发送到查询字符串,它是一个包含多个表单元素的搜索表单。
<% using (Html.BeginForm("SearchResults", "Search", FormMethod.Get))
{%>
在SearchResult所查看我试图实现分页:
<div class="pager">
<%= Html.Pager(Model.PageSize, Model.PageNumber, Model.TotalItemCount,
new { Request.QueryString })%>
</div>
的Html.Pager有一些重载这我不是关于如何使用昭然若揭。 Request.QueryString使查询字符串看起来像这样:
http://localhost:1155/Search/SearchResults?QueryString=Distance%3D10%26txtZip%3D%26cb&page=2
它应该不是这样吗?
http://localhost:1155/Search/SearchResults?Distance=20&txtZip=10021&page=2
我列出了两个查询字符串参数,还有几个,我试图避免单独列出它们。 – Picflight 2010-04-13 02:41:19
您是否看到我的编辑,您必须将QueryString转换为IDictionnary,并将其传递给nen RouteValueDictionnary构造函数 – 2010-04-13 17:36:34