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

  • 相关阅读:
    在Visual Studio中启用对jquery等javascript框架的智能感知
    网页的复制和防复制
    发现数据库对象的依赖关系
    这个世界并不缺少创意,而是缺少发现
    如何在ASP.NET程序中使用报表查看器控件并传递用户凭据
    Jquery调用webService的四种方法 【转载】
    浏览器的多线程技术
    .NET Framework 2.0的客户端是否可以调用WCF?
    在页面中实现内容的展开和收缩
    面向接口的编程(WCF)
  • 原文地址:https://www.cnblogs.com/dxmfans/p/9434653.html
Copyright © 2011-2022 走看看