添加Action DeleteUserInfo

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using MvcApplicationStudy.Models;
namespace MvcApplicationStudy.Controllers
{
public class UserInfoController : Controller
{
//
// GET: /UserInfo/ public ActionResult Index()
{
TestEntities db = new TestEntities();
var userInfoList = db.UserInfo.Where<UserInfo>(c => true);
List<UserInfo> list = userInfoList.ToList();
// ViewBag.Model = list;
//return View();
return View(list);
}
//展示一条数据详细信息
public ActionResult ShowDetail(int id)
{
TestEntities db = new TestEntities();
UserInfo userInfo = db.UserInfo.Where<UserInfo>(u => u.ID == id).SingleOrDefault();
if (userInfo != null)
{
return View(userInfo);
}
else
{
return Content("参数错误");
}
}
public ActionResult EditUserInfo(int id)
{
TestEntities db = new TestEntities();
UserInfo userInfo = db.UserInfo.Where<UserInfo>(u => u.ID == id).FirstOrDefault();
if (userInfo != null)
return View(userInfo);
else
return Content("参数错误");
}
[HttpPost]
public ActionResult EditUserInfo(UserInfo userInfo)
{
TestEntities db = new TestEntities();
db.Entry<UserInfo>(userInfo).State = System.Data.EntityState.Modified;
db.SaveChanges();
return RedirectToAction("Index");
}
public ActionResult DeleteUserInfo(int id)
{
TestEntities db = new TestEntities();
UserInfo userInfo = db.UserInfo.Where<UserInfo>(u => u.ID == id).SingleOrDefault();
if (userInfo != null)
{
db.Entry<UserInfo>(userInfo).State = System.Data.EntityState.Deleted;
db.SaveChanges();
return RedirectToAction("Index");
}
else
{
return Content("删除失败");
}
} }
}

  修改Index视图如下:

@model IEnumerable<MvcApplicationStudy.Models.UserInfo>
@{
Layout = null;
} <!DOCTYPE html> <html>
<head> <meta name="viewport" content="width=device-width" />
<script src="~/Scripts/jquery-1.7.1.js"></script>
<script type="text/javascript">
$(function () {
var dels = $(".del");
for (var i = 0; i < dels.length; i++) {
dels[i].onclick = function () { return confirm("您确定要删除吗?");
};
} });
</script>
<title>Index</title>
</head>
<body>
<div>
<table>
<tr><th>编号</th><th>用户名</th><th>密码</th><th>时间</th><th>详细</th><th>删除</th><th>修改</th></tr>
@* @foreach(var userInfo in ViewBag.Model){
<tr>
<td>@userInfo.ID</td>
<td>@userInfo.UserName</td>
<td>@userInfo.UserPwd</td>
<td>@userInfo.RegTime</td>
<td>详细</td>
<td>删除</td>
<td>修改</td>
</tr> }*@
@foreach(var item in Model){
<tr>
<td>@Html.DisplayFor(modelItem=>item.ID)</td>
<td>@Html.DisplayFor(modelItem=>item.UserName)</td>
<td>@Html.DisplayFor(modelItem=>item.UserPwd)</td>
<td>@Html.DisplayFor(modelItem=>item.RegTime)</td>
<td>@Html.ActionLink("详细", "ShowDetail", new{ id=item.ID})</td>
<td>@Html.ActionLink("删除", "DeleteUserInfo", new { id = item.ID }, new { @class="del"})</td>
<td>@Html.ActionLink("修改", "EditUserInfo", new { id=item.ID})</td>
</tr>
}
</table>
</div>
</body>
</html>

  运行结果:

点击确定,该条记录就被删除了

最新文章

  1. 数据可视化 echarts3
  2. mysql, count函数容易曲解的地方
  3. [Android]drawable-nodpi文件夹 的作用
  4. 传智播客C++第五期培训视频教程免费下载
  5. Linux环境下实现哲学家就餐问题
  6. linux 杀死进程的方法
  7. Oracle数据库“Specified cast is农田valid”
  8. centos nginx 多端口配置过程记录
  9. (转载)使用ADOConnet.BeginTrans后,出现错误提示:无法在此会话中启动更多的事务?
  10. WCF - 实例与会话
  11. OpenCV for c++Builder
  12. mysql实现增量备份
  13. yum 简介及使用 安装、删除
  14. 新版MySql 5.6.20,安装后无法登陆的解决办法
  15. 异常org.xml.sax.SAXParseException; lineNumber: 5; columnNumber: 11; 注释中不允许出现字符串 &quot;--&quot;。的原因
  16. H5单张、多张图片保存续篇
  17. SQLI DUMB SERIES-13
  18. [Python设计模式] 第15章 如何兼容各种DB——抽象工厂模式
  19. Vue 组件&amp;组件之间的通信 之全局组件与局部组件
  20. [leetcode]83. Remove Duplicates from Sorted List有序链表去重

热门文章

  1. iOS自定义Navbar
  2. hdu 4671 异面直线的距离
  3. hdu 6108 小C的倍数问题
  4. C语言第四题
  5. 10深入理解C指针之---指针运算和比较
  6. hdu 1077(单位圆覆盖问题)
  7. 使用Python计算研究生学分绩(绩点)
  8. python笔记4:高级特性
  9. python学习之-- 故障记录汇总
  10. codeforces A. In Search of an Easy Problem