好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

MVC实现简单注册页面_html/css_WEB-ITnose

刚开始学习MVC,从Webform转过来确实有点费劲好多东东都已经换了一种形式,也在不断的适应这,下面通过讲解一个简单的注册页面来熟悉下MVC中常用的操作。

Model中的User类如下

 public class User    {        //用号登录姓名        public string LoginName { get; set; }        //用户密码        public string Password { get; set; }        //用户的电子邮件        public string Email { get; set; }        //用户的手机号码        public string Phone { get; set; }    }  


MVC最大的好处就是分离关注点,意思就是我们在开发过程中不用管页面是什么东东,可以先开发业务逻辑,下面是RegisterController中的操作

 public class registerController : Controller    {             //注册完的信息显示        public ActionResult Create(FormCollection form)        {            User user = new User()            {                //两种获取方法,一种通过request,一种通过formcollection类                LoginName=form["name"],               // LoginName = Request.Form["loginName"],                Password = Request.Form["password"],                Phone = Request.Form["phone"],                Email = Request.Form["email"]            };            //通过viewdata向界面传递值            ViewData["UserInfo"] = user;            return View();        }        //注册的方法        public ActionResult Reg()        {            //字典类型的键值对            IDictionary  star = new Dictionary ();            //添加值            star.Add(1, "白羊座");            star.Add(2, "金牛座");            star.Add(3, "双子座");            star.Add(4, "巨蟹座");            star.Add(5, "狮子座");            star.Add(6, "处女座");            star.Add(7, "天秤座");            star.Add(8, "天蝎座");            star.Add(9, "射手座");            star.Add(10, "摩羯座");            star.Add(11, "水瓶座");            star.Add(12, "双鱼座");            //为列表赋值            SelectList starList = new SelectList(star, "key", "value");            //向界面传递值            ViewData["star"] = starList;            return View();        }    }  


有了以上的业务逻辑我们就可以实现页面的操作了。

注册页面

  " %>             Reg     

用户注册

登录名: 密码: 确认密码: 星座: 性别: 男 女 已婚: 安全邮箱: 输入邮箱 联系电话: 输入联系电话
提交

查看更多关于MVC实现简单注册页面_html/css_WEB-ITnose的详细内容...

  阅读:39次