最新的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)