MVC3.0 删除操作
来源:互联网 发布:linux查看登录失败日志 编辑:程序博客网 时间:2024/05/17 21:37
<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 删除操作
- MVC3.0 修改操作
- mvc3.0
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(一)
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(一)
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(一)
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(二)
- ASP.NET MVC3 实例(六) 增加、修改和删除操作(一)
- spring mvc3.0 配置
- Spring MVC3.0国际化
- MVC3.0部署小结
- 安装mvc3.0
- mvc3
- MVC3 表达式树不能包含动态操作
- MVC3和MVC4中CRUD操作
- MVC3.0 中Razor 学习
- [转]最牛B的编码套路
- windows环境下部署django mod_wsgi apache
- Building an MFC project for a non-Unicode character set is deprecated
- linux下C语言errno
- DShow实现一个avi视频的播放(含有个人解释和注释)
- MVC3.0 删除操作
- Hive+GenericUDF示例一
- 个人能力--沟通
- LDAP快速入门
- Java多线程-线程的同步(同步方法)
- c#中MD5的加密解密
- linux 中管道的全双工通信(fork()父进曾和子进程执行先后顺序是不确定的)
- 适应不同分辨率屏幕的问题 android layout
- ORA-00257解决[未解决自己问题,而是直接重启电脑得解决]