1.什么是M V C?
MVC 是用于构建 web 应用程序的一种框架,使用 MVC (Model View Controller) 设计:
- Model(模型)表示应用程序核心(比如数据库记录列表)
- View(视图)对数据(数据库记录)进行显示
- Controller(控制器)处理输入(写入数据库记录)
具体说明:
MODEL是什么?
1. MVC MODEL基本上就是一个C#或者VB.Net的类。
2. MODEL将同时被CONTROLLER和VIEW访问。
3. MODEL被CONTROLLER用来传输数据给到VIEW层。
4. VIEW层将使用MODEL来在页面上显示数据。
5.MODEL可以是具体的数据模型,实体类。
VIEW是什么?
1. VIEW层主要都是一些cshtml 页面文件,他们不包括后台代码。
2. 在VIEW层中可以对所有的页面,进行HTML生成和格式化。
3. 可以在VIEW层中使用内联代码,进行动态页面开发。
4. VIEW层中的cshtml 页面的请求,只能调用CONTROLLER中的方法。
CONTROLLER是什么?
1. Controller基本上都是一些继承了system.mvc.controller的C#或者VB.NET的类。
2. Controller是整个MVC架构的核心。
3. 在Controller类中的方法都是用来相应浏览器或者VIEW层的请求。
4. Controller将使用MODEL层来向VIEW层的页面传输数据。
5. Controller使用VIEWDATA来传输任何数据给到VIEW层。