http://msdn.microsoft.com/zh-cn/library/hh396384(v=vs.111).aspx
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 一起发送到浏览器。
ASP.NET Web Pages with Razor Syntax 的大多数文档是在 ASP.NET 网站 (http://asp.net/web-pages) 上发布的。其他网站和博客中提供了附加信息。
方案 |
主题 |
---|---|
入门 |
Introducing ASP.NET Web Pages 2 - Getting Started(ASP.NET Web Pages 2 简介 - 入门)。本教程是介绍 ASP.NET Web Pages 2 的多部分教程的第一部分,针对的是对 HTML 有一定了解的人员。本教程介绍了如何安装入门所需的所有内容。 Microsoft WebMatrix。Microsoft.com/web 站点上关于如何下载和安装 WebMatrix 和 ASP.NET Web Pages 的信息。如果你不想学习整个 ASP.NET Web Pages 教程(前一项),则这篇文章会很有用。 Introduction to ASP.NET Web Programming Using the Razor Syntax (C#)(使用 Razor 语法进行 ASP.NET Web 编程简介 (C#))。在 ASP.NET Web Pages (.cshtml) 文件中使用 Razor 语法的基础知识概述。如果你愿意,你可以阅读与 Visual Basic 类似的文章:Introduction to ASP.NET Web Programming Using the Razor Syntax (Visual Basic)(使用 Razor 语法的 ASP.NET Web 编程简介 (Visual Basic)) Starting Web Development with Microsoft WebMatrix(使用 Microsoft WebMatrix 开始 Web 开发)。此教程很全面,主要针对有一些 HTML、C# 和 Razor 经验的开发人员。 ASP.NET Web Pages videos(ASP.NET Web Pages 视频)。介绍 ASP.NET Web Pages 的视频列表。 The Top Features in Web Pages 2(Web Pages 2 中的顶级功能)。为 ASP.NET Web Pages 版本 2 引入的功能摘要。 |
可以使用 Web Pages 完成的现实任务的示例 |
ASP.NET Web Pages Samples(ASP.NET Web Pages 示例)。示例列表,演示如何使用 ASP.NET Web Pages 完成连接移动设备、使用 REST 样式的服务等任务。 |
使用 WebMatrix 和 Visual Studio 工具 |
Getting Started with WebMatrix and ASP.NET Web Pages(WebMatrix 和 ASP.NET Web Pages 入门)。介绍如何在 WebMatrix 中创建 ASP.NET Web Pages。 Program ASP.NET Web Pages in Visual Studio(在 Visual Studio 中对 ASP.NET Web Pages 编程)。有关如何将 Visual Studio 与 ASP.NET Web Pages 一起使用的信息。 Exploring WebMatrix(浏览 WebMatrix)。介绍 WebMatrix 中使用模板来创建站点、运行报告和分析 SEO 的工具的文章列表。 |
API 参考 |
ASP.NET API Quick Reference(ASP.NET API 快速参考)。此页提供对 ASP.NET Web Pages 中最常用类和帮助器的简要参考。 |
其他资源 |
ASP.NET Web Pages (Razor) 常见问题 ASP.NET Web Pages (Razor) 疑难解答指南 Mikesdotnetting.com。Mike Brind(一位 ASP.NET MVP,经常撰写关于如何使用 ASP.NET Web Pages 的文章)的博客。 |