MVC 编程模型 MVC 是三个 ASP
NET 开发模型之一
MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计: Model(模型)表示应用程序核心(比如数据库记录列表) View(视图)对数据(数据库记录)进行显示 Controller(控制器)处理输入(写入数据库记录) MVC 模型同时提供对 HTML、 CSS 以及 JavaScript 的完整控制
MVC 模型通过三个逻辑层来定义 web 应用程序: business layer(业务层、模型逻辑) display layer(显示层、视图逻辑) input control(输入控件、控制器逻辑) 模型(Model) 模型(Model)是应用程序中用于处理应用程序数据逻辑的部分
通常模型对象在数据库中存取数据
View (视图) View(视图)是应用程序中处理数据显示的部分
通常从模型数据中创建视图
控制器 控制器是应用程序中处理用户交互的部分
通常控制器从视图读取数据、控制用户输入,并向模型发送数据数据
MVC 的这种拆分有助于我们管理复杂的应用程序,因为您能够在同一时间关注一个方面
例如,您可以在不依赖业务逻辑的情况下对视图进行设计
同时对应用程序的设计也更加容易
MVC 的这种拆分同时也简化了分组开发
不同的开发人员可同时开发视图、控制器逻辑和业务逻辑
Web Forms vs MVC MVC 编程模型是与传统的 ASP
NET (Web Forms) 相比更轻量级的替代方案
它是轻量级的高可测试性的框架,同时整合了所有已有的 ASP
NET 特性,比如模板页、安全性和认证
Visual Studio Express 2012/2010 Visual Studio Express 是 Micro