ASP.NET MVC enables you to build Model View Controller (MVC) applications by using the ASP.NET framework. ASP.NET MVC is an alternative, not a replacement, for ASP.NET Web Forms that offers the following benefits:
•Clear separation of concerns
•Testability - support for Test-Driven Development
•Fine-grained control over HTML and JavaScript
•Intuitive URLs
LS所有 完全把MVC 搞错了
MVC 是用观察者模式设计实现的。
ASP.NET MVC 应该是BETA3 版本 可以到 www.msdn.com 首页进入 Scott Gu 的博客 看看 叫MVC
三层和MVC 根部不是一个概念
不存在所谓的“数据层,实体类,业务层”
只有 View Control Model
MVC 方便TDD流程
在MVC世界里,“model(模型)”是负责保持状态的应用组件。在web应用中,这个状态一般都持久于数据库之中(譬如,我们也许有一个Product 对象,用来代表我们SQL数据库里Products表中的产品数据)。
基于MVC的应用中的控制器类负责处理到来的请求,处理用户输入和交互,并且基于这些输入和交互执行适当的应用逻辑(获取和更新储存在数据库中的模型数据等等)。