日期:2014-05-16  浏览次数:20735 次

mvc项目01_感受mvc的风景_jQuery validate验证_mvc+ajax


--感受mvc

 1、数据库表+初始数据

      

2、ADO.NET EF +MVC2

      显示数据列表

UserController.cs

     
        ZJFEntities db = new ZJFEntities();
      
        public ActionResult Index() //新建试图-->选择强类型-->选择List
        {
            //取出 UserInfo 表里 的所有数据传递到前台 的IEnumbale接口集合
            //传递强类型数据

            ViewData.Model = db.UserInfo.AsEnumerable<UserInfo>();
            return View();//亦可 return View(db.UserInfo.AsEnumerable<UserInfo>());
   
        }
        public ActionResult Create()
        {
            return View();
        }

        //
        // POST: /User/Create
        [HttpPost]   //获取post表单提交过来的数据
        public ActionResult Create(UserInfo userinfo) //FormCollection
        {
            try
            {
                UserInfo adduser = new UserInfo();

                adduser.UserName = userinfo.UserName;

                adduser.Age=userinfo.Age;

                db.UserInfo.AddObject(adduser);
                db.SaveChanges();//同步到数据库中
                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }

     
        //UserName--和View中传递的参数名称要一致【约定优于配置】
        public  ActionResult CheckUserName(string UserName) //也可以返回JsonResult-->ajax验证用户名是否存在 返回 json格式的数据
        {
            bool flag = false;
            var checkusername=(from u in db.UserInfo
    &