今天用MVC做一个简单的用户注册,让大家都能快速的了解MVC的基本架构和简单实用方法,如有问题请大家提出。
大家在java中都学过MVC,ASP.NET MVC的基本原理和java 的非常相似。
为什么微软也出MVC?这个问题很Easy,因为它很好,很强大。好在哪里我就不多说了,现在就开始吧!
(注明:这是一个系列讲座,从我们课上讲解的最基本的案例开始,然后慢慢升级。)
开发环境搭建:VS2008+VS2008SP1+MVC1.0(如果不想下载可以来中心找拷贝4.7G)
实验环境:这个版本的数据访问使用普通SQL语句,后期会改为LINQ版本。
MVC有一个比较好的中文PDF文档,如果需要给我留言(留下EMail)或直接发我邮箱,我会尽快转发给你。
(这个PDF文档中使用LINQ技术)
今天先实现一个简单的用户注册功能。
1、创建工程模板中选中MVC模板,之后选择添加测试项目就会出现下图的结构。
2、从单词以及文件夹中的内容大家能看出各自文件夹的作用,我就不多说了。
3、我们从下向上构建系统(同以前讲解的三层创建的方式)
数据库非常简单(UserInfo表:Name和Pwd)
(1)首先在Models中添加UserInfo类
这里仍使用最基本的方式,后续会更新为C#3.0写法。
(2)创建在三层结构中DAL
DBHelper还是使用以前项目中的那个。
注意这里DAL在Models层中。
(3)创建BLL
这里也是在Models层中创建。
4、下面是创建控制层代码
控制层的类名是Controller结尾,前面是实体名。
这里包含两个方法
Index:供显示注册页面使用(Get提交方式)
Reg:供用户点击注册用户使用(Post提交方式)
其中的View("Index")是返回视图层的代码
5、最后是创建视图层
这层和原始开发比变化比较大
注意:
表单的声明、控件的声明
HTML是辅助类,其中有以前常用的控件,提交按钮是HTML元素,不再使用button(因为页面没有后台代码)
未完待续