ASP.NET MVC 基础
2016-07-14 23:17
579 查看
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 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
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 分层同时也简化了分组开发。不同的开发人员可同时开发视图、控制器逻辑和业务逻辑。
相关文章推荐
- 分享微信开发Html5轻游戏中的几个坑
- ip地址基础知识
- 星外ASP.Net的安全设置相关说明
- VBS基础编程教程 (第1篇)
- VBS基础编程教程 (第3篇)
- 路由器基础精析
- C#、ASP.NET通用扩展工具类之TypeParse
- 实现ASP.NET无刷新下载并提示下载完成的开发思路
- C#、ASP.NET通用扩展工具类之LogicSugar
- VBS基础编程教程 (第4篇)
- VBS基础编程教程 (第5篇)
- VBS基础编程教程 (第6篇)
- VBS编程教程 (第2篇)
- C#、ASP.NET通用工具类IsWhat?(可以判断数字、身份证、数据类型等等)
- 程序中常用的种代码
- AJAX初级教程之初识AJAX
- Jquery 基础学习笔记
- ASP.NET、ASP、PHP、JSP之间有什么区别?
- 在ASP.NET 2.0中操作数据之六十六:在TableAdapters中使用现有的存储过程