《Pro ASP.NET MVC 3 Framework》学习笔记之三【MVC模式介绍】
主题:MVC模式 1.MVC的历史: MVC(model-view-controller)这个概念在20世纪70年代就已经被使用了,MVC是从Smalltalk项目中提出的。所以原始的MVC模式所包含非常好的细节跟Smalltalk项目的具体概念是紧密相关的。我们假定View是无状态的,跟mvc的应用程序的交互遵循这样一个的过程:用户产生行为造成view更新,这刚好跟Web应用程序通过HTTP请求和响应的本质吻合。而且,mvc强调分解关注点的思想--领域模型和控制逻辑跟UI的松耦合,这意味着大量的HTML是可以独立其他部分而存在,这也使得维护和测试更加的简单。当然,这也是Ruby on Rails在mvc里面一直推崇和主张的,也是许多其他的MVC框架吸收和阐释的一个优点,当然也包括了ASP.NET MVC框架。 2.理解MVC模式: Models:控制或呈现用户(users)处理的数据,可以是仅仅用来呈现在View和Controller之间传递数据的view model;也可以是相对复杂的包含在业务领域里面,用来执行操作,传输,处理规则的数据。 Views:作为UI,负责呈现数据给客户...
