ASP.NET Razor

ASP.NET Razor

ASP.NET Razor 是一種允許您向網頁中嵌入(Visual Basic 和 C#)的標記語法。Razor 不是程式語言。它是伺服器端標記語言。

簡述

Razor 不是程式語言。

什麼是 Razor ?

Razor 是一種允許您向網頁中嵌入基於伺服器的代碼(Visual Basic 和 C#)的標記語法。

當網頁被寫入瀏覽器時,基於伺服器的代碼能夠創建動態內容。在網頁載入時,伺服器在向瀏覽器返回頁面之前,會執行頁面內的基於伺服器代碼。由於是在伺服器上運行,這種代碼能執行複雜的任務,比如訪問資料庫。

Razor 基於 ASP.NET,它為 web 應用程式的創建而設計。它擁有傳統 ASP.NET 標記的能力,但更易使用,也更易學習。

Razor 語法

Razor 使用的語法與 PHP 和 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>

Web Forms(以及 Classic ASP):

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

Razor 幫助器

Razor 幫助器可通過簡單的 Razor 代碼進行訪問。

您可以使用 Razor 語法構建自己的幫助器,或者使用內建的 ASP.NET 幫助器。

下面一些重要的 Razor 幫助器的簡要描述:

•Web Grid

•Web Graphics

•Google Analytics

•Facebook Integration

•Twitter Integration

•Sending Email

•Validation

Razor 程式語言

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

相關詞條

熱門詞條

聯絡我們