ASP.NET Web Pages 2与Razor

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 一起发送到浏览器。


你可能感兴趣的:(Web,pages)