Index.cshtml代码:

@model IEnumerable<FirstMvc.Models.Book><script type="text/javascript">function Delete(bkid) {if (confirm("确定删除数据吗?")) {//删除的时候给提示url = "/Book/Delete";parameter = { id: bkid };$.post(url, parameter, function (data) {window.location = "/Book";});}}</script>@{ViewBag.Title = "首页";
}<h2>图书管理</h2><p>@Html.ActionLink("增加图书", "Create")
</p>
<table><tr><th>图书名称</th><th>作者</th><th>出版社</th><th>价格</th><th>备注</th><th></th></tr>@foreach (var item in Model) {<tr><td>@Html.DisplayFor(modelItem => item.BookName)</td><td>@Html.DisplayFor(modelItem => item.Author)</td><td>@Html.DisplayFor(modelItem => item.Publisher)</td><td>@Html.DisplayFor(modelItem => item.Price)</td><td>@Html.DisplayFor(modelItem => item.Remark)</td><td><input type="button" value="删除" οnclick="Delete(@item.BookID)" />        @*第二种删除方法*@            <a href="Book/Delete/@item.BookID" οnclick="return confirm('确定删除数据?')">删除</a></td><td>@Html.ActionLink("编辑", "Edit", new { id = item.BookID }) |@Html.ActionLink("查看", "Details", new { id = item.BookID }) |@Html.ActionLink("删除", "Delete", new { id = item.BookID })</td></tr>
}</table>

BookController代码:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using FirstMvc.Models;namespace FirstMvc.Controllers
{public class BookController : Controller{//// GET: /Book/BookDbContext db = new BookDbContext();public ActionResult Index(){return View(db.Books.ToList());}public ActionResult Create(Book book){if (ModelState.IsValid){db.Books.Add(book);db.SaveChanges();return RedirectToAction("Index");}else{RedirectToAction("Index");}return View();}      //删除数据public ActionResult Delete(int id){Book book = db.Books.Find(id);
            db.Books.Remove(book);
            db.SaveChanges();return RedirectToAction("Index");}}
}

Book.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;namespace FirstMvc.Models
{public class Book{public int BookID { get; set; }[Required(ErrorMessage = "必须输入图书名称")]public string BookName { get; set; }[Required(ErrorMessage = "必须输入作者名称")]public string Author { get; set; }[Required(ErrorMessage = "必须输入出版社")]public string Publisher { get; set; }public decimal Price { get; set; }public string Remark { get; set; }}
}

BookDbContext.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;namespace FirstMvc.Models
{public class BookDbContext:DbContext{public  DbSet<Book> Books { get; set; }}
}

转载于:https://www.cnblogs.com/LoveQin/p/4692621.html

MVC3.0删除数据的时候给提示信息相关推荐

  1. pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe)

    pandas删除dataframe中行内容全是0的数据行(remove rows with all zeros in dataframe) 目录 pandas删除dataframe中行内容全是0的数据 ...

  2. MVC3.0 Razor实现Ajax数据分页

    数据分页一只是一个老生常谈的问题,只要是做系统开发,一般都会牵扯到.最新学习了Razor,用到分页功能,分享下如何实现Ajax分页. 1.准备工作 网上有现成的分页工具MVCPager,最新的是1.5 ...

  3. Oracle10.2.0.1开始可以在线删除数据文件

    Oracle删除数据文件 在我们详细介绍之前,我们必须说清楚一点:Oracle不提供如删除表.视图一样删除数据文件的方法,数据文件是表空间的一部分,所以不能"移走"表空间. 一.使 ...

  4. ASP.NET 2.0数据教程之三十六 在DataList里编辑和删除数据

    导言 概述插入.更新和删除数据 里我们已经学习了如何使用GridView等控件来插入,更新删除数据.通过ObjectDataSource和其它数据控件仅仅只需要在智能标签里勾一下checkbox就完成 ...

  5. 从0开始弄一个面向OC数据库(三)--数据库升级,数据迁移,删除数据

    前言 首先,在上一篇文章从0开始弄一个面向OC数据库(二),讲解了如何向数据库保存或更新一个模型.如何查询数据库里面的数据.其次,本篇要说的内容有: 数据库更新.数据迁移. 删除数据 使用场景: 随着 ...

  6. [ASP.NET MVC3.0]Contact Manager 之迭代开发 一

    为什么80%的码农都做不了架构师?>>>    原文地址:http://www.asp.net/mvc/tutorials/iteration-1-create-the-applic ...

  7. 【C 语言】文件操作 ( 学生管理系统 | 插入数据 | 查询数据 | 删除数据 )

    文章目录 一.学生管理系统 1.插入数据 2.查询数据 3.删除数据 二.完整代码 一.学生管理系统 实现一个简易学生管理系统 , 验证文件操作 ; 1.插入数据 从命令行接收数据 , 放入结构体成员 ...

  8. 分享在MVC3.0中使用jQuery DataTable 插件

    http://www.cnblogs.com/ryanding/archive/2011/02/18/1957318.html MVC3.0中使用JQuery.DataTable插件 http://b ...

  9. Asp.net MVC3.0 入门指南 6 审视编辑方法和视图

    审视编辑方法和视图 在这一节中,您将审视movie控制器生成的响应方法和视图.然后您将添加 一个自定义搜索页面. 运行程序并通过在URL追加/Moives浏览movie控制器.把鼠标悬停在Edit 链 ...

最新文章

  1. 字符串创建XML文档
  2. python计算机知识点,最新最全Python基础的知识点复习完整版.pdf
  3. mvc动态添加html控件,jquery – MVC3 Html.DisplayFor – 可以让这个控件生成一个ID吗?...
  4. Linux系统PATH变量配置
  5. k8s查看pod的yaml文件_K8s-yaml的使用及命令
  6. sendevent/getevent模拟Power键
  7. Linux配置Anaconda3环境变量的问题
  8. 深入浅出Python机器学习2——基于Python语言的环境配置
  9. uc android flash插件,Android版UC浏览器7.3发布 支持Flash元素
  10. 苏超 计算机系 南京大学,Ni-Ti基合金薄膜相变行为及其力学特性研究
  11. java开发环境变量的配置
  12. jenkins设置执行时间_Jenkins环境搭建(4)-配置定时构建
  13. yocto系列讲解[实战篇]70 - meta-iotedge移植笔记
  14. 弘辽科技:企业可以在淘宝开几个店?有哪些优势?
  15. PV、UV、IP理解
  16. 【数学理论】最优化问题:拉格朗日乘子法、KKT条件以及对偶问题
  17. 百度推广竞价排名和自然排名的区别是什么?
  18. 相关性指标RMSE/PLCC/SROCC/KROCC理解
  19. slice手环 android数据,迈欧slice手环使用感受 | 迈欧slice手环怎么样_什么值得买...
  20. 工艺参数对铝合金热轧过程中亚晶粒大小形成的影响

热门文章

  1. 在vim粘贴系统剪切板里的内容
  2. 自从用完 Gradle 后,有点嫌弃 Maven 了!速度贼快!
  3. Spring Boot 2.0 新特性(一):配置绑定 2.0 全解析
  4. 计算机模拟虫洞,Canvas 3D虫洞模拟
  5. 从本地的win传文件到本地的linux上,pscp.exe实现本地windows下的文件下载(传输)到linux上...
  6. laravel 分页php_laravel 分页 seo浅谈
  7. 工信部等六部门公布2021年度国家绿色数据中心名单
  8. ibmmq 通道命令_IBM MQ 使用指南
  9. bpmn js 生成json_你不知道的 tsconfig.json
  10. ML之FE:基于load_mock_customer数据集(模拟客户,单个DataFrame)利用featuretools工具实现自动特征生成/特征衍生