控制器和视图数据交互的实战:实现用户列表展示
上节课我们实现了登录功能,但是登录成功后会发现用户展示列表报错了,展示错误的问题,这时候怎么办呢?
接下来我们将会演示如何展示控制器和视图。
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>运行结果如下:

自己尝试着实现用户列表的展示吧!
毕设系统定制、课程教学、问题1对1远程解答,可联系村长QQ:330168885
需要购买本课才能留言哦~