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