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");
                }
            }

  • 相关阅读:
    用于.NET环境的时间测试(转)
    HTML->CSS->JS->PHP的顺序及相关网址(转)
    经典的CSS代码(转)
    初阶html学习总结(一)(转)
    如何学习javascript?(转)
    如何给网页标题栏上添加图标(favicon.ico)(转)
    网页颜色代码对照(转)
    前端开发代码命名的整理(转)
    前端代码规范总结(转)
    基于重心偏移的视差计算
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9434653.html
Copyright © 2011-2022 走看看