Control:
public ActionResult Index(int id=1)
{
int pageSize = 20;
int totalItems = 0;
using (MAction action = new MAction("brain"))
{
MDataTable table = action.Select(id, pageSize, "order by id desc", out totalItems);
PagedList<MDataRow> arts = new PagedList<MDataRow>(table.Rows,id,pageSize,totalItems);
return View(arts);
}
}
View:
@model Webdiyer.WebControls.Mvc.PagedList<MDataRow>
<table class="table table-bordered">
<tr>
<th>编号</th>
<th>问题</th>
<th>答案</th>
</tr>
@foreach (var row in Model)
{
<tr>
<td>@row["id"]</td>
<td>@row["quesion"]</td>
<td>@row["answer"]</td>
</tr>
}
</table>
@Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id", ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false })
@section Scripts{@{Html.RegisterMvcPagerScriptResource();}}
别问我为什么这样写,我也不知道!