首页 > 代码库 > 浅谈MVC

浅谈MVC

浅谈MVC

理解一般意义上的MVC模式:

  1. 模型(Model):模型用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权利,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。
  2. 视图(View):视图能够实现数据库有目的的显示。在视图中一般没有程序上的逻辑。
  3. 控制器(Controller):控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理时间并作出响应。“事件”包括用户的行为和数据模型上的改变。

 

MVC各部分之间的关系图:

技术分享

技术分享

新建MVC项目:

打开新建项目,如图:

技术分享

 

确定后出现如下图:

 技术分享

项目模板“Empty”:

“Internet Application”:含有身份认证的MVC3模板,大家可以自己创建看看。

视图引擎"Razor":

“ASPX”:兼容MVC2的视图引擎

MVC2到MVC3其中一个巨大的改进就是有了Razor视图。

点击确定之后项目结构如下图:

 技术分享

以下几个文件夹存放的文件分别对应着M-V-C:

Models:模型

Views:视图

Controllers:控制器。

至此一个新的MVC3项目就新建完成了。

 

浅谈MVC