@using MvcTest190212.Models
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>Index</title>
<script src="~/Scripts/jquery-3.3.1.min.js"></script>
<script>
onload = function () {
var deletes = this.document.getElementsByClassName('deletes');
for (var i = 0; i < deletes.length; i++) {
deletes[i].οnclick=function () {
if (!confirm('确定要删除吗?')) {
return false;
}
}
}
}
</script>
</head>
<body>
<div>
<table>
<tr>
<th>编号</th>
<th>用户名</th>
<th>密码</th>
<th>邮箱</th>
<th>注册日期</th>
</tr>
@foreach (UserInfo userInfo in ViewData["userInfoList"] as IEnumerable<UserInfo>)
{
<tr>
<td>@userInfo.ID</td>
<td>@userInfo.UserName</td>
<td>@userInfo.UserPass</td>
<td>@userInfo.Email</td>
<td>@userInfo.RegTime.ToShortDateString()</td>
<td><a href="ShowDetail/@userInfo.ID">详情</a></td>
<td><a class="deletes" href="Delete/@userInfo.ID">删除</a></td>
</tr>
}
</table>
<hr />
@Html.Raw(PageBarHelper.GetPagaBar((int)ViewData["pageIndex"], (int)ViewData["pageCount"]));
</div>
</body>
</html>
/*****************************************************************************************************************************/
@model MvcTest190212.Models.UserInfo
@using MvcTest190212.Models
@{
Layout = null;
}
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>ShowDetail</title>
</head>
<body>
<div>
编号:@Model.ID<br />
用户名:@Model.UserName<br />
密码:@Model.UserPass<br />
邮箱:@Model.Email<br />
注册日期:@Model.RegTime.ToShortDateString()<br />
</div>
</body>
</html>
/*********************************************************************************************************************************/
public ActionResult ShowDetail(int id)
{
UserInfo userInfo = db.UserInfo.Where<UserInfo>(u => u.ID == id).FirstOrDefault<UserInfo>();
if (userInfo == null)
{
return Content("要显示详情的数据不存在!");
}
return View(userInfo);
}
public ActionResult Delete(int id)
{
UserInfo userInfo = db.UserInfo.Where<UserInfo>(u => u.ID == id).FirstOrDefault<UserInfo>();
if (userInfo==null)
{
return Content("要删除的数据不存在!");
}
db.Entry<UserInfo>(userInfo).State = System.Data.Entity.EntityState.Deleted;
if(db.SaveChanges()>0)
{
return RedirectToAction("Index");
}
else
{
return Content("删除失败!");
}
}