使用mvcpager分页控件已经成功分页,当点击分页数字的时候可以成功跳转,如图所示:
点击5,6,7,8,9这些数字是时候能够跳转页面,但是使用下来框选择页码数跳转的时候会报js错误,如图:
求助啊~~~~!!!
视图代码:
@using Webdiyer.WebControls.Mvc
@model PagedList<masxcb.Models.Tab_Info>
<div class="NewsList wrap">
<!-- NewsList -->
<ul>
@foreach (masxcb.Models.Tab_Info mp in Model)
{
<li><a href="/Index/Show?id=@mp.InfoID" target="_blank">@mp.InfoTitle</a><span>@mp.InfoAddTime</span></li>
}
</ul>
</div>
<!-- NewsList end -->
<div class="clear">
</div>
<div class="yahoo">
@Html.Pager(Model, new PagerOptions { PageIndexParameterName="id", ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false })
@{Html.RegisterMvcPagerScriptResource();}
控制器代码:
public ActionResult List(int id=1)
{
int sid = int.Parse(Request.QueryString["sid"]);
IQueryable<Models.Tab_Info> mtab = db.Tab_Info.Where(m=>m.InfoItemID==sid);
List<Models.Tab_Info> li = mtab.ToList();
ViewData["mt"]=li;
//通知公告
List<Models.Tab_Info> list9 = new List<Models.Tab_Info>();
IQueryable<Models.Tab_Info> tzgg = db.Tab_Info.Where(z => z.InfoItemID == 593).OrderBy(z=>z.InfoAddTime).Skip(0).Take(10);
List<Models.Tab_Info> listT9 = tzgg.ToList();
ViewData["data9"] = listT9;
List<Models.Tab_Items> listit = db.Tab_Items.Where(tit=>tit.ItemID==sid).ToList();
ViewData["titlename"] = listit;
PagedList<Models.Tab_Info> listpage=db.Tab_Info.Where(ti => ti.InfoItemID == sid).OrderByDescending(ti => ti.InfoAddTime).ToPagedList(id, 4);
return View(listpage);
}