MVC 数据库增删改查(Razor)视图(2)

(一)主页面@using MvcApplication1.Models;
@model List<student>
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <style type="text/css">

        .tbhead {
            background-color:navy;
            text-align:center;
            color:white;
            font-weight:bold;
        }
        .tbrow1 {
            text-align:center;
            background-color:#FFFFcc;
        }
         .tbrow2 {
            text-align:center;
            background-color:#ccFFFF;
        }
    </style>

</head>
<body>
    <div>
        <table id="tbstu" width="100%" cellpadding="4" cellspacing="1" border="0">
            <tr class="tbhead">
                <td>学号</td>
                <td>姓名</td>
                <td>性别</td>
                <td>生日</td>
                <td>班级</td>
                <td>操作</td>
            </tr>

            @{
               int i=0;
                foreach(student s in Model)
                {
                    if(i%2==0)
                    {
            <tr class="tbrow1">
                <td>@s.Sno</td>
                <td>@s.Sname</td>
                <td><img src="@(s.Ssex=="男" ? "images/nan.png":"images/nv.png")" />
                </td>
                <td>@s.Sbirthday.Value.ToLongDateString().ToString()</td>
                <td>@s.Class</td>
                <td>
                   @* <a href="/Home/xiugai/@s.Sno">修改</a>*@
                    @Html.ActionLink("修改", "xiugai", "Home", new { id=s.Sno},null)
                   @* <a href="/Home/Delete/@s.Sno" onclick="return confirm(‘确认删除 @s.Sname 吗?‘)">删除</a>*@
                    @Html.ActionLink("删除", "Delete", "Home", new { id = s.Sno }, new { onclick="return confirm(‘确定要删除吗?‘)"})
                </td>
            </tr>
            }
            else
            {
             <tr class="tbrow2">
                <td>@s.Sno</td>
                <td>@s.Sname</td>
                <td><img src="@(s.Ssex=="男" ? "images/nan.png":"images/nv.png")" /></td>
                <td>@s.Sbirthday.Value.ToLongDateString().ToString()</td>
                <td>@s.Class</td>
                <td>
                      @Html.ActionLink("修改", "xiugai", "Home", new { id=s.Sno} ,null)
                    @Html.ActionLink("删除", "Delete", "Home", new { id = s.Sno }, new { onclick="return confirm(‘确定要删除吗?‘)"})
                </td>
              </tr>
                    }
                    i++;
            }
            }
        </table>
        <form action="/Home/zengjia" method="post">
            <input type="submit" value="添加" />
        </form>
    </div>
</body>
</html>

(二) 修改页面

@using MvcApplication1.Models;
@model student
@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>xiugai</title>
    <style type="text/css">
        .uu {
        list-style:none;
        }
    </style>
</head>
<body>
    <div>
        <form id="f1" name="f1" action="/Home/Update" method="post">
            @{
              if (Model!=null)
    {

            <ul class="uu">
                <li>学号:@*<input type="text" name="sno" readonly="readonly" value="@s.Sno" />*@
                    @Html.TextBoxFor(p => p.Sno, new { })
                </li>
                <li>姓名:@Html.TextBoxFor(p=>p.Sname)</li>
                <li>性别:@Html.RadioButtonFor(p=>p.Ssex,"男")男 @Html.RadioButtonFor(p=>p.Ssex,"女")女
                </li>
                <li>生日:@Html.TextBoxFor(p=>p.Sbirthday)</li>
                <li>班级:@Html.TextBoxFor(p=>p.Class)</li>
            </ul>
                <input type="submit" name="submit" value="更新" />
            }
            }
         </form>
            <form action="/Home/tiaozhuan" method="post">

                <input type="submit" value="回到主页" />
            </form>

    </div>
</body>
</html>
(三)增加页面

@using MvcApplication1.Models;
@model student

@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>zengjia</title>
</head>
<body>
    <div>
        <h1>添加学生信息</h1>
        <form id="f1" name="f1" action="/Home/ADD" method="post">

            <ul class="uu">
                <li>学号:@Html.TextBoxFor(p=>p.Sno)</li>
                <li>姓名:@Html.TextBoxFor(p=>p.Sname)</li>
                <li>性别:@Html.RadioButtonFor(p => p.Ssex, "男") 男 @Html.RadioButtonFor(p=>p.Ssex,"女") 女</li>
                <li>生日:@Html.TextBoxFor(p=>p.Sbirthday)</li>
                <li>班级:@Html.TextBoxFor(p=>p.Class)</li>
            </ul>
                <input type="submit" name="submit" value="添加" />
            </form>
            <form action="/Home/tiaozhuan" method="post">
                <input type="submit" value="回到主页" />
            </form>
    </div>
</body>
</html>

(四) 出错显示界面@{
    Layout = null;
}

<!DOCTYPE html>

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>chucuo</title>
</head>
<body>
    <div>
        <h1>出错了!</h1>
        <form action="/Home/tiaozhuan" method="post">
            <input type="submit" value="回到主页" />
        </form>
    </div>
</body>
</html>
时间: 2025-01-13 08:27:04

MVC 数据库增删改查(Razor)视图(2)的相关文章

MVC——数据库增删改查(Razor)——Html语法

一.显示界面 1.Models(模板) private MyDBDataContext _context = new MyDBDataContext(); public List<Info> Select() //查询 { return _context.Info.ToList(); } 2.Contrallers(控制器) public ActionResult Index() { //在这里没用ViewBag List<Info> list = new InfoBF().Sel

MVC——数据库增删改查(Razor)

一.显示信息 1.Models(模板) private MyDBDataContext _context = new MyDBDataContext(); //定义一个变量取出所有数据 public List<Student> Select() { return _context.Student.ToList();//把所有数据都显示出来,全部查询 } 2.Controllers(控制器) public ActionResult Index()//显示信息 { ViewBag.data = n

MVC——数据库增删改查

MVC: V(View) :视图→就是页面的模板 C(Control): 控制器→客户主要面对的就是控制器, M(Model):模板→在模板里面主要就是写关于数据库的各种增删改查的方法 它们之间的关系就是→ 在控制器里调用模板里的方法,然后把得到的数据传到视图里,视图就会把得到的数据添加到自己的页面上,在通过视图里反馈的值传到控制器上.以实现对数据库的操作和控制器页面的显示.(大概是这样) 下面是对数据库增删改查的代码 一.各种数据库操作的方法(增删改查) namespace 数据库增删改查.M

MVC 数据库增删改查(Razor)方法(1)和数据库

(一)主页面显示 代码 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using MvcApplication1.Models; namespace MvcApplication1.Controllers { public class HomeController : Controller { // // GET: /Home/

MVC 数据库增删改查(2) 视图

(一) 表的主页的写法 <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %> <%@ Import Namespace="mvc_1_.Models" %> <!DOCTYPE html> <html> <head runat="server"> <meta nam

MVC 数据库增删改查(1)

(一)index 主页定义函数 controller:控制器 action:将这个也页面转到某个页面去. using mvc_1_.Models; using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using mvc_1_.Models; namespace mvc_1_.Controllers { public class inde

【Android】Sqlite数据库增删改查

Android系统内置一个Sqlite数据库,如果app需要使用Sqlite数据库数据库存储数据,Android会为此app生成一个.db文件.这个数据库在data/data/<package_name>/databases里面,其中<package_name>为该安卓app的工程包名,这个目录必须root后才能看到.在Windows,单机的应用程序,存储数据,基本放到一个文件里面,正如游戏的存档,基本就是把当前的游戏状态存到一个用户很难找到的文件里面.每次存档读档就是一个从这个存

数往知来 ASP.NET MVC HtmlHelper、MVC快速增删改查 Cache MVC3客户端验证 MVC隐式异步提交 &lt;二十八&gt;

一.HtmlHelper.MVC快速增删改查 MVC 在MVC里面请求首先到控制器-->然后 -->数据库数据放在APP_DATE文件夹里, -->js.css文件放在content文件夹里 -->控制器放在Controllers里,控制器要以controller结尾 控制器下面的所有方法都称为action 2)webform跟 aspnet MVC:区别请求的地址不一样了 MVC请求的是控制器下面的action webform:aspx页面或者是一般处理程序 -->a标签

(转)SQLite数据库增删改查操作

原文:http://www.cnblogs.com/linjiqin/archive/2011/05/26/2059182.html SQLite数据库增删改查操作 一.使用嵌入式关系型SQLite数据库存储数据 在Android平台上,集成了一个嵌入式关系型数据库--SQLite,SQLite3支持NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).d