MVC 添加数据的三种方法

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

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



   
    Register
   



   


       

            班级名称
            创建时间
           
       

   


 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" %>







   
    Register
   
    


   


       

            班级名称
            创建时间

           
       

   



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" %>



   
    Register
   
   


   


       

            班级名称
            创建时间
           
       

   



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

你可能感兴趣的:(MVC)