mvcpager控件分页求助啊
使用mvcpager控件,已添加过mvcpager.dll,views的web.config中添加过<add namespace="Webdiyer.WebControls.Mvc"/>,视图中也添加了@using Webdiyer.WebControls.Mvc的引用,为什么还会报这个错误:
编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。
编译器错误消息: CS1928: “System.Web.Mvc.HtmlHelper<dynamic>”不包含“Pager”的定义,并且最佳扩展方法重载“Webdiyer.WebControls.Mvc.PagerHelper.Pager(System.Web.Mvc.HtmlHelper, Webdiyer.WebControls.Mvc.IPagedList, Webdiyer.WebControls.Mvc.PagerOptions)”的某些参数无效
源错误:
行 32: }
行 33: </table>
行 34: @Html.Pager(list, new PagerOptions { PageIndexParameterName = "id", ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false });
视图代码如下:
@{
ViewBag.Title = "Show";
}
@using MvcApplication1.Models
@using Webdiyer.WebControls.Mvc
@{
MvcApplication1.Models.Student m = ViewData["stu"] as MvcApplication1.Models.Student;
}
<h2>Show</h2>
@{List<MvcApplication1.Models.Student> list = ViewData["list"] as List<MvcApplication1.Models.Student>;}
<table>
<tr>
<td>ID号</td>
<td>姓名</td>
<td>年龄</td>
<td>性别</td>
<td>班级</td>
</tr>
@foreach (MvcApplication1.Models.Student ms in list)
{
<tr>
<td>@ms.ID</td>
<td>@ms.Name</td>
<td>@ms.Age</td>
<td>@ms.Gender</td>
<td>@ms.Class.CName</td>
</tr>
}
</table>
@Html.Pager(list, new PagerOptions { PageIndexParameterName = "id", ShowPageIndexBox = true, PageIndexBoxType = PageIndexBoxType.DropDownList, ShowGoButton = false });