控制器和视图数据交互的实战:实现用户列表展示
上节课我们实现了登录功能,但是登录成功后会发现用户展示列表报错了,展示错误的问题,这时候怎么办呢?
接下来我们将会演示如何展示控制器和视图。
UserList的实现
控制器HomeController下的UserList方法代码如下:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using FirstProject.Models; //数据库模型引入命名空间 namespace FirstProject.Controllers { public class HomeController : Controller { //操作数据库上下文对象 private ShoppingTestEntities db = new ShoppingTestEntities(); //展示用户列表 public ActionResult UserList() { //获取用户列表展示 ViewBag.ulist = db.user.ToList(); return View(); } } }
视图UserList.cshtml代码
@{ ViewBag.Title = "UserList"; } <h2>用户列表</h2> @* 输入table + 按tab键,就可以得到下面的代码 *@ <table class="table"> <tr> <td>id</td> <td>用户名</td> <td>昵称</td> <td>权限</td> </tr> @foreach (var item in ViewBag.ulist) { <tr> <td>@item.id</td> <td>@item.username</td> <td>@item.nickname</td> <td> @if(item.power == 1) { <span>超级管理员</span> } else { <span>管理员</span> } </td> </tr> } </table>
运行结果如下:
自己尝试着实现用户列表的展示吧!
需要购买本课才能留言哦~