zoukankan      html  css  js  c++  java
  • MVC3.0删除数据的时候给提示信息

    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="删除" onclick="Delete(@item.BookID)" />
           @*第二种删除方法*@
               <a href="Book/Delete/@item.BookID" onclick="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; }
        }
    }
  • 相关阅读:
    后缀数组板子
    上海高校金马五校赛 J
    西安电子科技大学第16届程序设计竞赛网络同步赛 G-小国的复仇
    HDU
    string 与char* char[]之间的转换 .
    (分治思想)(归并排序)C
    如何取出 Map中key和value的值
    C++ STL 中 map 容器的说明和使用技巧 .
    (经典map)A
    Babelfish(6.1.2)(sort结构体排序)(sscanf()基本使用方法)(二分法)
  • 原文地址:https://www.cnblogs.com/LoveQin/p/4692621.html
Copyright © 2011-2022 走看看