MVC3.0 删除操作

   

<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';");
        }

阅读更多
文章标签: MVC
个人分类: ASP.NET
上一篇VS2010 mvc3.0学习入门原理 精华篇
下一篇MVC3.0 修改操作
想对作者说点什么? 我来说一句

VS2010的MVC3.0安装包

2015年05月04日 45.86MB 下载

mvc3.0安装包

2013年10月31日 114KB 下载

System.Web.mvc 3.0

2013年04月01日 151KB 下载

ASP.NET MVC3.0快速入门

2011年12月23日 2.87MB 下载

MVC3.0留言本源码

2011年05月07日 2.45MB 下载

没有更多推荐了,返回首页

关闭
关闭