MVCPaging MultiTable 多个Table
来源:互联网 发布:在淘宝产品搜索量最高 编辑:程序博客网 时间:2024/06/06 03:21
------Class
public class User
{public int Id { set; get; }
public string Name { set; get; }
public List<User> TableOneUser()
{
var One = new List<User>();
One.Add(new User(){Id=1,Name = "a"});
One.Add(new User(){Id=11,Name = "aa"});
return One;
}
}
public class CustomUser
{
public IPagedList<User> One { set; get; }
public IPagedList<User> Two { set; get; }
}
}
----Controller
public class HomeController : Controller
{
private User user = new User();
public ActionResult Index(int? page,int? pageIndex)
{
int currentInt = page.HasValue ? page.Value - 1 : 0;
int currentIndex = pageIndex.HasValue ? pageIndex.Value - 1 : 0;
List<User> List = user.TableOneUser();
var viewModel = new CustomUser();
var one = List.Where(m => m.Id < 9).ToList();
var two = List.Where(m => m.Id > 9).ToList();
viewModel.One = one.ToPagedList(currentInt, 2, one.Count);
viewModel.Two = two.ToPagedList(currentIndex, 2, two.Count);
return View(viewModel);
}
public PartialViewResult TableOne(IPagedList<User> user)
{
return PartialView("TableOne",user);
}
public PartialViewResult TableTwo(IPagedList<User> user)
{
return PartialView("TableTwo",user);
}
}
------View
@model WebApplication8.Controllers.CustomUser
@{
ViewBag.Title = "About";
}
<H1>Table One</H1>
@Html.Partial("TableOne", @Model.One)
@Html.Pager(Model.One.PageSize, Model.One.PageNumber, Model.One.TotalItemCount).Options(o => o.PageRouteValueKey("page").AddRouteValue("pageIndex", Model.Two.PageNumber))
<H1>Table Two</H1>
@Html.Partial("TableTwo", @Model.Two)
@Html.Pager(Model.Two.PageSize, Model.Two.PageNumber, Model.Two.TotalItemCount).Options(o => o.PageRouteValueKey("pageIndex").AddRouteValue("page", Model.One.PageNumber))
- MVCPaging MultiTable 多个Table
- Multitable Insert
- C# 多个table转成一个table的一行
- Multitable INSERT 的用法
- multitable insert command
- Multitable INSERT 的用法
- Multitable INSERT 的用法
- DataAdapter填充多个table至ds
- lua删除table中的多个元素
- bootstrap-table出现多个表头问题解决
- asp.net mvc分页的实现 mvcpaging
- Oracle-Multitable Insert Command 操作
- Oracle Multitable INSERT 的用法
- 2个table样式
- 在一个DataWindow中修改多个Table
- 多个Table间的Lookup方法&LookupMethod
- javascript table的多个tbody操作函数
- 关于多个div中table的td对齐问题
- oracle内置函数整理
- WPF几何图形和图画学习笔记
- 消息队列
- supermap学习系列(六)——上一篇的另一种版本(鼠标单击或者移动,高亮显示并弹出对话框)
- 新思想,新起点
- MVCPaging MultiTable 多个Table
- MyISAM和InnoDB选择
- C# Math.Round()函数问题
- 用Java过滤掉不能作为xml内容的特殊字符
- error C3859: 超过了 PCH 的虚拟内存范围
- ant配置与使用
- word文档结构图混乱
- 输入年份和天数计算日期
- vi 的常用快捷命令