ASP.NET 是一个使用HTML、CSS、JavaScript 和服务器脚本创建网页和网站的开发框架。
ASP.NET 支持三种不同的开发模式:
Web Pages
(Web页面)、MVC
(Model View Controller 模型-视图-控制器)、Web Forms
(Web窗体)
ASP.NET Razor
Razor 是一种将服务器代码嵌入到ASP.NET 网页中的新的、简单的标记语法,很像经典ASP
Razor 具有传统的ASP.NET的功能,但更容易使用并且更容易学习
ASP.NET 文件扩展名
- 经典ASP文件的文件扩展名为
.asp
- ASP.NET 文件的文件扩展名为 ·
.aspx
- Razor C# 语法的ASP.NET 文件的文件扩展名为 ·.cshtml`
- Rezor VB 语法的ASP.NET 文件的文件扩展名为 ·.vbhtml`
Web Pages
Web Pages 是开发ASP.NET 网页最简单的开发模式。它提供了一种简单的方式来将HTML、CSS、JavaScript和服务器脚本结合起来
- 容易学习,容易理解,容易使用
- 围绕着单一的网页创建
- 与PHP和经典ASP相似
- Visual Basic 或者 C# 的服务器脚本
- 全HTML、CSS和JavaScript控制
主要的Razor C#语法规则
- Razor 代码块包含@{ … }中
- 内联表达式(变量和函数)以@开头
- 代码语句用分号结束
- 变量使用var关键字声明
- 字符串用引号括起来
- C# 代码区分大小写
- C# 文件的扩展名是 .cshtml