+ -
当前位置:首页 → 问答吧 → 求在ASP.NET MVC中使用Datalist进行分页,求完整源代码!

求在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);
  }

作者: zy704056287   发布时间: 2011-12-18