Razor簡介

在學習PageAdmin模闆製作前,請確保您是前端人員,或者有基本的html,css和Javascript(或jquery)基礎。

Razor 不是編程語言,它隻是一種標記語法,非常方便前端人員在html頁麵中調取後臺數據。

PageAdmin的模闆中就是使用Razor標記來獲取數據,相比其他cms的自定義標簽,Razor更強大和靈活,支持類似javascript一樣的計算,循環等語法,賦值等語法。

什麼是 Razor ?

Razor 是一種允許您嚮網頁中嵌入基於服務器的代碼的標記語法。

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

Razor 基於 Mvc,它為 web 應用程序的頁麵製作而設計。

和Javascript區別 ?

javascript是目前前端人員最常用的腳本,razor在語法,變量,邏輯等方麵和javascript語法幾乎類似。

不同是:javascript是瀏覽器來解析,razor是服務器端來解析,javascript主要做頁麵的效果,razor主要用於服務器端的數據,文件的讀取。

javascript語法包含在<script>標簽中</script>

<script type="text/javascript">
var name="javascript";
</script>

而razor語法基本包含在@{}中

@{ 
   var name="Razor";
}

讀取變量的語法:

<div>@(name)</div>


网站地图 | xml网站地图