ASP.NET Razor - 标记
Razor 不是一种编程语言。它是一种服务器端标记语言。
什么是 Razor?
Razor 是一种标记语法,允许您将基于服务器的代码(Visual Basic 和 C#)嵌入网页中。
基于服务器的代码可以在网页写入浏览器时动态创建网页内容。当调用网页时,服务器会在将网页返回到浏览器之前执行网页中的基于服务器的代码。通过在服务器上运行,代码可以执行复杂的任务,例如访问数据库。
Razor 基于 ASP.NET,专为创建 Web 应用程序而设计。它拥有传统 ASP.NET 标记的强大功能,但更易于使用和学习。
Razor 语法
Razor 使用与 PHP 和 Classic ASP 非常相似的语法。
Razor
<ul>
@for (int i = 0; i < 10; i++) {
<li>@i</li>
}
</ul>
PHP
<ul>
<?php
for ($i = 0; $i < 10; $i++) {
echo("<li>$i</li>");
}
?>
</ul>
Classic ASP
<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul>
Razor 助手
ASP.NET 助手是可以通过单行 Razor 代码访问的组件。
您可以使用 Razor 语法构建自己的助手,或使用内置的 ASP.NET 助手。
以下是一些有用的 Razor 助手的简要说明
- Web 网格
- Web 图形
- Google Analytics
- Facebook 集成
- Twitter 集成
- 发送电子邮件
- 验证
Razor 编程语言
Razor 支持 C#(C sharp)和 VB(Visual Basic)。