MVC删除

总结一下某某某的删除部分
1:(视图部分)
在这里插入图片描述

首先,一个layer.confirm,确定要删除吗?然后一个function回调方法,月post提交(你们可以用其他的提交方式来提交),获取到控制器那边的参数,一个function回调方法,下面直接判断如果删除成功就刷新页面。

2.控制器
在这里插入图片描述

首先实例化msg,然后用try cetch(Exception)捕获错误,然后根据你要用的ID查询出某某某表,
接下来就是判断是否保存进数据库,如果正常就提示删除成功,不然就提示失败。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,MVC是一种设计模式,而EF(Entity Framework)是一种ORM(Object Relational Mapping)工具,它们是不同的概念。在MVC中,删除文件的一般步骤如下: 1. 在View层,创建一个删除文件的按钮,并绑定一个Action; 2. 在Controller层,编写对应的Action方法,接收文件的ID或路径参数; 3. 在Model层,使用EF查询数据库,获取需要删除的文件对象; 4. 调用文件对象的Delete方法,将文件从磁盘中删除; 5. 在EF中,调用SaveChanges方法,将删除操作保存到数据库中。 具体的代码实现可以参考以下示例: View层: ```html @using (Html.BeginForm("DeleteFile", "Home", FormMethod.Post)) { @Html.HiddenFor(model => model.FileId) <input type="submit" value="Delete" /> } ``` Controller层: ```csharp [HttpPost] public ActionResult DeleteFile(int fileId) { // 在Model层中调用DeleteFile方法 var result = _fileService.DeleteFile(fileId); if (result == true) { return RedirectToAction("Index"); } else { return View("Error"); } } ``` Model层: ```csharp public bool DeleteFile(int fileId) { using (var db = new MyDbContext()) { var file = db.Files.FirstOrDefault(f => f.Id == fileId); if (file != null) { // 删除文件 System.IO.File.Delete(file.Path); // 删除数据库记录 db.Files.Remove(file); // 保存更改 db.SaveChanges(); return true; } else { return false; } } } ``` 这里的MyDbContext是EF中的DbContext,Files是EF中的实体,代表数据库中的文件表。根据实际情况,需要根据自己的业务逻辑进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值