Razor 是一种用于在网页中嵌入服务器端代码的标记语法。它随 ASP.NET MVC 3 一起引入,后来成为 ASP.NET Web Pages 的一部分。它允许开发者使用 C# 或 Visual Basic 编写服务器端代码,并将其嵌入 HTML 标记中。其语法设计得紧凑且易于阅读。它为构建 Web 应用程序提供了一套丰富的功能,例如用于构建可重用 UI 的组件模型、用于导航的路由系统以及依赖注入支持,它还允许您使用与构建传统 ASP.NET Web 应用程序时已经熟悉的相同库、框架和工具。