1、MVC模式
Mvc将应用程序分离为三个部分:
  - Model:是一组类,用来描述被处理的数据,同时也定义这些数据如何被变更和操作的业务规则。与数据访问层非常类似。
 
  - View:是一种动态生成HTML的模板,定义程序的用户界面如何显示。
 
  - Controller:是一组类,用来处理来自用户的信息,全部程序流和具体的程序逻辑,通常以Controller为后缀。
 
 
2、MVC之路
MVC1:
发布于2009年3月13日。
 
MVC2:
发布于2010年3月
 
主要功能:
  - UI helpers with automatic 
  scaffolding with customizable templates。
 
  - 基于属性的模型验证(服务器端和客户端)。
 
  - 强类型的HTMLhelpers。
 
  - 改良的Visual Studio工具。
 
 
MVC3:
 
受Web 
Matrix影响,MVC3仅仅比MVC2晚了10个月。
新特性:
 
  - Razor引擎。巨大的改进。
 
  - 支持.Net4的数据标注(Data 
  Annotations)。
 
  - 改良的模型验证。
 
  - 强大、灵活的全局过滤器。
 
  - 更好的JavaScript支持。(unobtrusive 
  JavaScript, jQuery Validation, and JSON binding)
 
  - NuGet
 
 
MVC4:
 
新特性:
  - Web API。
 
  - 增强的项目模版。
 
  - 移动项目模板使用jQuery Mobile。
 
  - 显示模式(Display Modes)
 
  - 异步控制器。
 
  - Bundling and minification
 
 
1. @Html.EditorForModel() 
http://www.cnblogs.com/tech-bird/p/3652868.html
 
2. 四种数据验证
http://www.cnblogs.com/tech-bird/p/3652868.html
MVC的特点,布布扣,bubuko.com
MVC的特点
原文:http://www.cnblogs.com/tech-bird/p/3652876.html