首页 > 代码库 > MVC例子

MVC例子

 在《MVC简介》中对MVC做了简单的介绍本文主要是同个一个小例子来简单说些MVC的使用。

1.创建MVC程序

技术分享

技术分享


2创建控制器: 控制器的命名以Controller结尾。

技术分享


控制器类将会在Views文件夹下产生一个与之同名的文件,控制器类的中的Action方法Index()会在对应同名文件夹下产生一个同名的视图

技术分享




3.Model层:创建一个Dog实体类和一个DogData数据类

技术分享

技术分享




4.Controller类实现将model处理的数据在传递给view

技术分享



5.Views获取数据进行显示

技术分享

技术分享


MVC与三层架构

        同样是架构级别的,MVC与三层架构经常放在一起进行比较:简单来说MVC通过控制器调用Model层的数据给views层显示。三层通过三个词我们就能理解:界面,业务,数据访问。相同的地方在于他们都有一个表现层,但是他们不同的地方在于其他的两个层。

       三层架构中Model的概念与MVCModel的概念是不一样的,三层中典型的Model层是以实体类构成的,而MVC里,则是由业务逻辑与访问数据组成的。在三层架构中没有定义Controller的概念。而MVC也没有把业务的逻辑访问看成两个层,这是采用三层架构或MVC搭建程序最主要的区别。

MVC例子