博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC5 学习笔记2
阅读量:5142 次
发布时间:2019-06-13

本文共 2221 字,大约阅读时间需要 7 分钟。

写的比较散乱 主要记录一下自己的心得 备忘

这篇介绍如何将EF进行多表查询的结果返回到视图上去 用的是帮"留级"好友毕设的代码(大数据的时候 还是不要讲的太清楚 慌得要死)

Controller

这里除了用EF进行多表查询以外 用了分页 分页需要在NuGet中添加引用using PagedList;

1 public ActionResult Couriner(int? page) 2 { 3     using (DbEntities context = new DbEntities()) 4     { 5         //获取Context 6         var couriner = from c in context.T_Couriner 7               join area in context.T_Area 8               on c.Area_Id equals area.Id 9               select new V_Couriner10               {11                   Couriner_Acc = c.Couriner_Acc,12                   Couriner_Pwd = c.Couriner_Pwd,13                   Couriner_Name = c.Couriner_Name,14                   Couriner_Area = area.Area_Name15                };16         int pageSize = 10;17         int pageNumber = (page ?? 1);18         return View(couriner.ToPagedList(pageNumber, pageSize));19     }20 }

 

Model

也许你会奇怪select new V_Couriner是什么 其实它是Model中自己写的一个类 下面贴出来V开头代表视图

1 public class V_Couriner2     {3         public string Couriner_Acc { get; set; }4         public string Couriner_Pwd { get; set; }5         public string Couriner_Name { get; set; }6         public string Couriner_Area { get; set; }7     }8 }

 

View

视图就没什么好说的 主要注意的是引用:

@model PagedList.IPagedList<WebFruits.Models.V_Couriner>

@using PagedList.Mvc;

另外PagedList的样式 我引用在Layout中 因为这个重复使用率很高 好吧 因为我懒

1 
2
3
6
9
12
15
16 17 @foreach (var item in Model)18 {19
20
23
26
29
32
33 }34 35
4 帐号 5 7 密码 8 10 姓名11 13 所属区域14
21 @Html.DisplayFor(modelItem => item.Couriner_Acc)22 24 @Html.DisplayFor(modelItem => item.Couriner_Pwd)25 27 @Html.DisplayFor(modelItem => item.Couriner_Name)28 30 @Html.DisplayFor(modelItem => item.Couriner_Area)31

嗯 今天就到这 额凌晨2点了

 

转载请注明地址http://www.cnblogs.com/CoffeeEddy/p/5154480.html

 

转载于:https://www.cnblogs.com/CoffeeEddy/p/5154480.html

你可能感兴趣的文章
mongodb数据备份与还原
查看>>
通俗理解LDA主题模型
查看>>
jzoj5813
查看>>
HttpServletRequest 获取URL的方法及区别
查看>>
VMware环境和Window环境进行网络连接的问题
查看>>
macOS10.12允许所有来源设置
查看>>
C++有关 const & 内敛 & 友元&静态成员那些事
查看>>
函数积累
查看>>
python搜索引擎(转)
查看>>
关于height,line-height导致的样式混乱的问题
查看>>
《SEO实战密码》读后一点感受
查看>>
bzoj 4815 [Cqoi2017]小Q的表格——反演+分块
查看>>
Swift 入门之简单语法(六)
查看>>
jquery validate name相同通过id验证
查看>>
CentOS下安装MySQL
查看>>
iOS 沙盒目录结构介绍
查看>>
os.popen()
查看>>
RedHat7搭建yum源服务器
查看>>
react propTypes验证规则
查看>>
jquery.validate使用【转】
查看>>