ASP.NET 剃刀 - 标记


Razor 不是一种编程语言。它是一种服务器端标记语言。


什么是剃刀?

Razor 是一种标记语法,可让您将基于服务器的代码(Visual Basic 和 C#)嵌入到网页中。

基于服务器的代码可以动态创建动态 Web 内容,同时将网页写入浏览器。当调用网页时,服务器在将页面返回给浏览器之前执行页面内基于服务器的代码。通过在服务器上运行,代码可以执行复杂的任务,例如访问数据库。

Razor 基于 ASP.NET,专为创建 Web 应用程序而设计。它具有传统 ASP.NET 标记的功能,但更易于使用和学习。


剃刀语法

Razor 使用与 PHP 和经典 ASP 非常相似的语法。

剃刀:

<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>

经典 ASP:

<ul>
<%for i = 0 to 10%>
<li><%=i%></li>
<%next%>
</ul> 

剃须刀助手

ASP.NET 帮助程序是可以通过单行 Razor 代码访问的组件。

您可以使用 Razor 语法构建自己的帮助程序,或使用内置的 ASP.NET 帮助程序。

下面是一些有用的 Razor 助手的简短描述:

  • 网络网格
  • 网页图形
  • 谷歌分析
  • 脸书整合
  • 推特集成
  • 发送电子邮件
  • 验证

剃刀编程语言

Razor 支持 C# (C Sharp) 和 VB (Visual Basic)。