ASP.NET MVC 基础

ASP.NET 是一个使用 HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
ASP: Active Server Pages(动态服务器页面),称为经典 ASP 。

ASP.NET 页面扩展名.aspx ,通常用 VB或 C# 编写。
ASP.NET 中的控件可用不同语言(包括 C++ 和 Java)编写。
当浏览器请求 ASP.NET 文件时,ASP.NET 引擎读取文件,编译和执行脚本文件,并将结果以普通的 HTML 页面返回给浏览器。

ASP.NET Razor:一种将服务器代码嵌入到ASP.NET网页中的新的、简单的标记语法,
Razor C# 语法的 ASP.NET 文件的文件扩展名.cshtml

ASP.NET 支持三种不同的开发模式:
Web Pages(Web 页面)、
MVC(Model View Controller 模型-视图-控制器)、
Web Forms(Web 窗体)。

MVC:使用 (Model View Controller 模型-视图-控制器)设计创建 Web 应用程序的模式。
模型负责数据(数据库记录),表示应用程序核心(如数据库记录列表);
视图负责显示 — 数据;
控制器负责输入,处理数据输入(写入数据库记录)
这里写图片描述

MVC 模式定义 Web 应用程序带有三个逻辑层:
业务层(模型逻辑),显示层(视图逻辑),输入控制(控制器逻辑)

Model(模型)是应用程序中用于处理应用程序数据逻辑的部分。
通常模型对象负责在数据库中存取数据。
View(视图)是应用程序中处理数据显示的部分。
通常视图是依据模型数据创建的。
Controller(控制器)是应用程序中处理用户交互的部分。
通常控制器负责从视图读取数据,控制用户输入,并向模型发送数据。

MVC 分层有助于管理复杂的应用程序;
MVC 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。

猜你喜欢

转载自blog.csdn.net/afadasdas/article/details/51913791