zoukankan      html  css  js  c++  java
  • MVC 添加数据的三种方法

    1 通过Request接收数据,进行添加

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
    <!DOCTYPE html>
    <html>
    <head runat="server">
        <meta name="viewport" content="width=device-width" />
        <title>Register</title>
        <script src="../../Scripts/jquery-1.7.1.min.js"></script>

    </head>
    <body>
        <div>
            <form method="post" action="/Home/AddClass">
                班级名称<input type="text" name="txtClassName" value=" " />
                创建时间<input type="datetime" name="txtCreateTime" value=" " />
                <input type="submit" name="name" value="添加班级" />
            </form>
        </div>
    </body>

    </html>

     public ActionResult AddClass()
            {


                ClassInfo classInfo = new ClassInfo();
                classInfo.ClassName = Request["txtClassName"];
                classInfo.CreateTime = Convert.ToDateTime(Request["txtCreateTime"]);
                CodeFirstEntities db = new CodeFirstEntities();
                db.ClassInfo.Add(classInfo);
                if (db.SaveChanges()>0)
                {
                    return Content("ok");
                }
                else
                {
                    return Content("no");
                }

            }


    2 将标签Name属性设定为跟类属性一致,可以直接以对象接收

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>


    <!DOCTYPE html>


    <html>
    <head runat="server">
        <meta name="viewport" content="width=device-width" />
        <title>Register</title>
        <script src="../../Scripts/jquery-1.7.1.min.js"></script>
        
    </head>
    <body>
        <div>
            <form method="post" action="/Home/AddClass">
                班级名称<input type="text" name="ClassName" value=" " />
                创建时间<input type="datetime" name="CreateTime" value=" " />

                <input type="submit" name="name" value="添加班级" />
            </form>
        </div>
    </body>

    </html>


    public ActionResult AddClass(ClassInfo classInfo)
            {           
                CodeFirstEntities db = new CodeFirstEntities();
                db.ClassInfo.Add(classInfo);
                if (db.SaveChanges()>0)
                {
                    return Content("ok");
                }
                else
                {
                    return Content("no");
                }

            }


    三 post方法添加数据

    <%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
    <!DOCTYPE html>
    <html>
    <head runat="server">
        <meta name="viewport" content="width=device-width" />
        <title>Register</title>
        <script src="../../Scripts/jquery-1.7.1.min.js"></script>
        <script>
            $(function () {
                $("#btn").click(function () {
                    var pars = $("#frm").serializeArray();


                    $.post("/Home/AddClass", pars, function (data) {
                        alert(data);
                    });
                });
            });

           
        </script>
    </head>
    <body>
        <div>
            <form method="post" action="/Home/AddClass" id="frm">
                班级名称<input type="text" name="txtClassName" value=" " />
                创建时间<input type="datetime" name="txtCreateTime" value=" " />
                <input type="button" name="name" value="添加班级" id="btn"/>
            </form>
        </div>
    </body>

    </html>


     public ActionResult AddClass()
            {


                ClassInfo classInfo = new ClassInfo();
                classInfo.ClassName = Request["txtClassName"];
                classInfo.CreateTime = Convert.ToDateTime(Request["txtCreateTime"]);

                CodeFirstEntities db = new CodeFirstEntities();
                db.ClassInfo.Add(classInfo);
                if (db.SaveChanges()>0)
                {
                    return Content("ok");
                }
                else
                {
                    return Content("no");
                }
            }

  • 相关阅读:
    有点感叹,陪伴一年多的py2终于换py3了
    一句话检测XSS
    Mongodb3.4异常无法启动的处理 Process: 6874 ExecStart=/usr/bin/mongod --config /etc/mongod.conf (code=exited, status=100)
    Hadoop完全云计算平台搭建
    MySQL ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 45, found 42. Created with MySQL 50560, now running 50729. Please use mysql_upgrade to fix this error.
    v-on(事件处理)
    javascript获取以及设置光标位置
    小程序图片处理
    vue api
    处理回车提交、ctrl+enter和shift+enter都不提交->textarea正常换行
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9434653.html
Copyright © 2011-2022 走看看