使用PagedList分页
@Html.PagedListPager((IPagedList)Model, page => Url.Action("Index", new { page = page }))
时间搜索
<div class="search_title">来访时间</div>
@Html.TextBox("StartTime", ViewData["StartTime"], new { type = "text"})
<div class="search_title">至</div>
@Html.TextBox("EndTime", ViewData["EndTime"], new { type = "text"})
怎么把搜索条件传入到action呢
@using (Html.BeginForm("Action", "Controll"))
{
<p>
<div class="search_title">来访时间</div>
@Html.TextBox("StartTime", ViewData["StartTime"], new { type = "text"})
<div class="search_title">至</div>
@Html.TextBox("EndTime", ViewData["EndTime"], new { type = "text"})
<input type="submit" value="查询" />
</p>
}
通过 ulr 带 参数,url?参数
不是 直接 在 url.action中写吧, 当 单击 搜索按钮时,可以进行get提交或者组装url,PagedListPager生成page 标签时会把原来的参数带上。
碰到同样的问题,不知道楼主是怎么解决的? 能分享一下不?
我使用ViewData解决的,不知道是否有更好的办法
@Html.PagedListPager(Model, page => Url.Action("Index", new {page, MID = ViewData["MID"] }))
@硕硕: 如果只有一个参数不必这样写
@Html.PagedListPager(Model, page => Url.Action("Index/"+ViewData["MID"], new {page}))
我是因为有10个参数,so 。。。。
"通过把分页控件和搜索条件分开来完成了" 我目前也是这么解决的。