最新的Web开发教程
 

ASP.NET剃须刀 - 标记


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


什么是Razor

Razor是一种标记语法,它允许您嵌入基于服务器的代码(Visual Basic and C#)到网页中。

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

Razor是基于ASP.NET,并设计用于创建Web应用程序。 它具有传统的ASP.NET标记的权力,但它更容易使用,更容易学习。


Razor语法

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>

Web窗体(and Classic ASP)

<ul>
<% for (int i = 0; i < 10; i++) { %>
<li><% =i %></li>
<% } %>
</ul> 

Razor助手

ASP.NET助手是可以通过的单个线来访问的组件Razor代码。

您可以通过建立自己的助手Razor语法,或者使用内置的ASP.NET助手。

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

  • 网格
  • Web图形
  • 谷歌分析
  • Facebook的整合
  • Twitter的集成
  • 发送电子邮件
  • 验证

Razor编程语言

Razor支持C# (C sharp)和VB (Visual Basic)