求在ASP.NET MVC中使用Datalist进行分页,求完整源代码!
时间:2011-12-16
来源:互联网
求在ASP.NET MVC中使用Datalist进行分页,求完整源代码!
作者: zy704056287 发布时间: 2011-12-16
没人回答 ,我自己回答 吧 ,因为我自己弄出来了 。可以实现分页,供大家 参考一下:首先下载一个引用 :MvcPager.all,上网下载一个就行,然后视图改一下Inherits="System.Web.Mvc.ViewPage<PagedList<ProductTable(这是是表名)>>" %>:添加自己的命名空间和这个:<%@ Import Namespace="Webdiyer.WebControls.Mvc"%>
<%@ Import Namespace="ComputerProduct.Models"%>:后面这个是自己项目的命名空间;然后在视图的后面加这一句:</ItemTemplate>
</asp:DataList>
<p ><%=Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id" })%></p>
。
数据 源获取:
<%this.pro.DataSource=ViewData["ProductList"];
this.DataBind();
%>
控制器这加这样写 :
public ActionResult Index(int? id)
{
myComputerDataContext db = new myComputerDataContext();
PagedList<ProductTable> orders = db.ProductTable.ToPagedList(id ?? 1, 8);
ViewData["ProductList"] = orders;
return View(orders);
}
<%@ Import Namespace="ComputerProduct.Models"%>:后面这个是自己项目的命名空间;然后在视图的后面加这一句:</ItemTemplate>
</asp:DataList>
<p ><%=Html.Pager(Model, new PagerOptions { PageIndexParameterName = "id" })%></p>
。
数据 源获取:
<%this.pro.DataSource=ViewData["ProductList"];
this.DataBind();
%>
控制器这加这样写 :
public ActionResult Index(int? id)
{
myComputerDataContext db = new myComputerDataContext();
PagedList<ProductTable> orders = db.ProductTable.ToPagedList(id ?? 1, 8);
ViewData["ProductList"] = orders;
return View(orders);
}
作者: zy704056287 发布时间: 2011-12-18
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28