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