ASP.NET Web Pages with Razor Syntax 是一个用于建立 Web 应用程序的编程框架。它做为免费开发环境 Microsoft WebMatrix 2 的一部分包含在其中。WebMatrix 包含页编辑器、数据库 (SQL Server Compact) 和用于测试的 Web 服务器 (IIS Express)。它还包含其余工具,可帮助你建立和管理站点。若是你愿意,你能够在 Visual Studio(提供调试器等附加功能)中建立使用 ASP.NET Razor 语法的网页。数据库
ASP.NET Razor 语法使用一种简单的编程语法,容许你将基于服务器的代码嵌入到网页中。该页还能够包含 HTML 标记、CSS 信息和客户端脚本(JavaScript 和 jQuery)。Razor 语法基于 ASP.NET,后者是专用于建立 Web 应用程序的 .NET Framework 的一部分。使用 Razor 语法能够运用 ASP.NET 的全部功能,但它使用了一种简化的更便于初学者学习的语法。若是你是一位专家,它会让你更有工做效率。虽然此语法易于使用,但它与 ASP.NET 的关系意味着,当你的 Web 应用程序变得更加复杂时,你能够使用更大的框架。编程
当运行的页包含 Razor 代码时,服务器在将该页发送到浏览器以前将运行该代码。在服务器上运行之后,代码就能够执行单独使用客户端内容执行起来会更复杂的任务,如访问基于服务器的数据库。最重要的是,服务器代码能够动态建立客户端内容。它能够随时生成 HTML 标记或其余内容,而后将其随页面中任何静态 HTML 一块儿发送到浏览器。浏览器