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 Grid
- Web Graphics
- Google Analytics
- Facebook Integration
- Twitter Integration
- 发送电子邮件
- 验证
Razor 编程语言
Razor 支持 C# (C sharp) 和 VB (Visual Basic)。