MVC3.0 删除操作

转载 2013年12月02日 14:02:34

   

<script type="text/javascript">

        function del(id) {
            if(confirm("您确定要删除吗?亲~~")){
                window.location = "/home/del/" + id;//    - /home/del/12
            }
        }

    </script>

 <a href="javascript:del(@a.AId)">删</a>

 #region 0.3执行删除操作(根据id) +ActionResult Del(int id)
        /// <summary>
        /// 执行删除操作(根据id)
        /// </summary>
        /// <param name="id">要删除的文章id - /home/del/12 </param>
        /// <returns></returns>
        public ActionResult Del(int id)//此id 会根据 路由的url配置{id}占位符 ,而被 12 替换掉
        {
            try
            {
                //1.创建要删除的对象
                BlogArticle modelDel = new BlogArticle() { AId = id };
                //2.将对象 添加到 EF 管理容器
                db.BlogArticles.Attach(modelDel);
                //3.将对象包装类的 状态 标识为 删除状态
                db.BlogArticles.Remove(modelDel);
                //4.更新到数据库
                db.SaveChanges();
                //5.更新成功,则命令浏览器 重定向 到 /Home/Index方法
                return RedirectToAction("Index","Home");
            }
            catch (Exception ex)
            {
                return Content("删除失败~~~" + ex.Message);
            }
        } 
        #endregion

        public void Del(int id)
        {
            //2.1检查 id 是否存在
            //2.2执行删除
            Models.Student stu = new Models.Student() { Id = id };
            //db.Students.Attach(stu);
            //db.Students.Remove(stu);
            DbEntityEntry<Models.Student> entry = db.Entry<Models.Student>(stu);
            entry.State = System.Data.EntityState.Deleted;
            int res = db.SaveChanges();
            //if(res>0) //删除成功
            Response.Write("<script>alert('删除成功~~!');window.location='/Stu/Index';</script>");
            //return JavaScript("alert('删除成功~~!');window.location='/Stu/Index';");
        }

MVC3.0 修改操作

public ActionResult Modify(int id)         {             //1.根据id 查询数据库,返回的集合中 拿到 第一个 实体对象          ...

《MVC + EF实现增删改查》——操作EF实体详解与删除

这篇博客我本来想总结一下用EF删除的使用,但是我还想写一写EF是怎样操作实体的,因为增删改查都是对实体进行操作,操作实体的步骤明白了,其它得都大同小异了。     EF操作数据库的方法是操作实体,我...

ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)

上篇我们在 ASP.NET MVC3 中实现了添加操作,由于时间关系没有完成修改、删除操作,我们新建了一个名为"Contact"的 Controller,并实现了添加方法,下边就让我们在此基础上来完成...
  • w678528
  • w678528
  • 2012年07月21日 10:07
  • 1574

ASP.NET MVC5+EF6+EasyUI 后台管理系统(82)-Easyui Datagrid批量操作(编辑,删除,添加)

系列目录 前言 有时候我们的后台系统表单比较复杂,做过进销存或者一些销售订单的都应该有过感觉 虽然Easyui Datagrid提供了行内编辑,但是不够灵活,但是我们稍微修改一下来达到批量编...
  • ymnets
  • ymnets
  • 2017年11月29日 08:44
  • 40

spring MVC 多动作控制器操控数据查询和删除操作

web.xml:

ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)

上篇我们在 ASP.NET MVC3 中实现了添加操作,由于时间关系没有完成修改、删除操作,我们新建了一个名为"Contact"的 Controller,并实现了添加方法,下边就让我们在此基础上来完成...

Spring MVC 3.0 深入及对注解的详细讲解

核心原理 1.       用户发送请求给服务器。url:user.do 2.       服务器收到请求。发现Dispatchservlet可以处理。于是调用DispatchServlet。 ...
  • jzhf2012
  • jzhf2012
  • 2013年01月04日 11:33
  • 55088

Spring MVC 3.0 深入及对注解的详细讲解

核心原理 1.       用户发送请求给服务器。url:user.do 2.       服务器收到请求。发现Dispatchservlet可以处理。于是调用DispatchServlet。 ...
  • yang_ai
  • yang_ai
  • 2016年08月09日 09:41
  • 228

ITOO---MVC3.0动态添加表格的行数并Controller中获取添加数据

最近由于项目的中的相关需求,需要在MVC的视图中动态的添加添加数据的行数,并将前台输入的多行数据在Controller中获得传回服务端。本文将介绍如何从MVC的View端动态添加数据行数并将输入的数据...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MVC3.0 删除操作
举报原因:
原因补充:

(最多只允许输入30个字)