MVC--數據增刪改查(aspx語法)


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Mvc1.Models;

namespace Mvc1.Controllers
{
    public class HomeController : Controller
    {
        public ActionResult Index()
        {
            return View();
        }

        //添加
        public ActionResult Insert()
        {
            return View();
        }

        public ActionResult Insert1(string username,string password,string nickname,bool gender,DateTime birthday,string nation,string area)
        {
            Users u = new Users();
            u.username = username;
            u.password = password;
            u.nickname = nickname;
            u.gender = gender;
            u.birthday = birthday;
            u.nation = nation;
            u.area = area;

            new UsersData().Insert(u);

            return RedirectToAction("Index", "Home");
        }

        //刪除
        public ActionResult Delete(string id)
        {
            new UsersData().Delete(id);
            return RedirectToAction("Index", "Home");
        }

        //修改
        public ActionResult Update(string id)
        {
            Users u = new UsersData().Select1(id);
            ViewBag.data = u;
            return View();
        }

        public ActionResult Update1(Users u)
        {
            new UsersData().Update(u);
            return RedirectToAction("Index","Home");
        }
    }
}
Controllers
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Mvc1.Models
{
    public class UsersData
    {
        DataClasses1DataContext conn = new DataClasses1DataContext();

        /// <summary>
        /// 查詢全部數據
        /// </summary>
        /// <returns>List</returns>
        public List<Users> Select()
        {
            return conn.Users.ToList();
        }

        /// <summary>
        /// 添加
        /// </summary>
        /// <param name="u">Users u</param>
        public void Insert(Users u)
        {
            conn.Users.InsertOnSubmit(u);
            conn.SubmitChanges();
        }

        /// <summary>
        /// 刪除
        /// </summary>
        /// <param name="username">username</param>
        public void Delete(string username)
        {
            Users u = conn.Users.Where(r => r.username == username).FirstOrDefault();
            conn.Users.DeleteOnSubmit(u);
            conn.SubmitChanges();
        }

        /// <summary>
        /// 顯示指定數據
        /// </summary>
        /// <param name="username">username</param>
        /// <returns>Users</returns>
        public Users Select1(string username)
        {
            return conn.Users.Where(r => r.username == username).FirstOrDefault();
        }

        /// <summary>
        /// 修改
        /// </summary>
        /// <param name="u"></param>
        public void Update(Users u)
        {
            Users uu = conn.Users.Where(r => r.username == u.username).FirstOrDefault();

            uu.password = u.password;
            uu.nickname = u.nickname;
            uu.birthday = u.birthday;
            uu.gender = u.gender;
            uu.nation = u.nation;
            uu.area = u.area;

            conn.SubmitChanges();
        }
    }
}
Models-UsersData
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="Mvc1.Models" %>
<!DOCTYPE html>

<html>
<head runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
</head>
<body>
    <table style="background-color:navy;width:100%;text-align:center;">
        <tr style="color:white;">
            <td>用戶名</td>
            <td>密碼</td>
            <td>昵稱</td>
            <td>性別</td>
            <td>生日</td>
            <td>民族</td>
            <td>地區</td>
            <td>操作</td>
        </tr>

        <%
            List<Users> list = new UsersData().Select();
            foreach(Users u in list)
            {
        %>

        <tr style="background-color:white;">
            <td><%=u.username %></td>
            <td><%=u.password %></td>
            <td><%=u.nickname %></td>
            <td><%=u.gender?"":"" %></td>
            <td><%=u.birthday.ToString("yyyy-MM-dd") %></td>
            <td><%=u.Nation1.Name %></td>
            <td><%=u.area %></td>
            <td>
                <a href="Home/Update/<%=u.username %>">修改</a>
                <a href="Home/Delete/<%=u.username %>">刪除</a>
            </td>
        </tr>
        <%
            } 
        %>
    </table>

    <a href="Home/Insert">添加</a>
</body>
</html>
Views_Home_Index
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>Insert</title>
</head>
<body>
    <form action="Insert1" method="post">
        <div>
           <h1>添加頁面</h1> 
            用戶名:<input type="text" name="username"/><br /><br />&nbsp;碼:<input type="text" name="password"/><br /><br />&nbsp;稱:<input type="text" name="nickname"/><br /><br />&nbsp;別:<input type="text" name="gender"/><br /><br />&nbsp;日:<input type="text" name="birthday"/><br /><br />&nbsp;族:<input type="text" name="nation"/><br /><br />&nbsp;區:<input type="text" name="area"/><br /><br />
            <input type="submit" value="添加"/>
        </div>
    </form>
</body>
</html>
Views_Home_Insert
<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
<%@ Import Namespace="Mvc1.Models" %>

<!DOCTYPE html>

<html>
<head runat="server">
    <meta name="viewport" content="width=device-width" />
    <title>Update</title>
</head>
<body>
    <form action="/Home/Update1" method="post">
        <%
            Users u = ViewBag.data as Users;
            if (u != null)
            {
        %>

        <div>
            <h1>修改頁面</h1>
            用戶名:<input type="text" name="username" value="<%=u.username %>"/><br />
            <br />&nbsp;碼:<input type="text" name="password" value="<%=u.password %>"/><br />
            <br />&nbsp;稱:<input type="text" name="nickname" value="<%=u.nickname %>"/><br />
            <br />&nbsp;別:<input type="text" name="gender" value="<%=u.gender %>"/><br />
            <br />&nbsp;日:<input type="text" name="birthday" value="<%=u.birthday %>"/><br />
            <br />&nbsp;族:<input type="text" name="nation" value="<%=u.nation %>"/><br />
            <br />&nbsp;區:<input type="text" name="area" value="<%=u.area %>"/><br />
            <br />
            <input type="submit" value="修改" />
        </div>

        <% 
            }
            else
            {
        %>

        <h1>未查詢到數據!</h1>
        
        <%
            }
        %>
    </form>
</body>
</html>
Views_Home_Update

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM