Razor 是一种用于在网页中嵌入服务器端代码的标记语法。它随 [ASP.NET](http://ASP.NET) MVC 3 推出,后来成为 [ASP.NET](http://ASP.NET) Web Pages 的一部分。开发者可以使用 C# 或 Visual Basic 编写服务器端代码并将其嵌入 HTML 标记中。其语法设计紧凑且易于阅读。它为构建 Web 应用程序提供了丰富的功能,例如用于构建可复用 UI 的组件模型、用于导航的路由系统以及对依赖注入的支持;此外,你还可以继续使用构建传统 [ASP.NET](http://ASP.NET) Web 应用程序时已经熟悉的库、框架和工具。