Razor 是一種標(biāo)記語法,可讓您將基於伺服器的程式碼(Visual Basic 和 C#)嵌入網(wǎng)頁中。

基於伺服器的程式碼可以在網(wǎng)頁傳送給瀏覽器時,建立動態(tài) Web 內(nèi)容。當(dāng)一個網(wǎng)頁被要求時,伺服器在返回頁面給瀏覽器之前先執(zhí)行頁面中的基於伺服器的程式碼。透過伺服器的運行,程式碼能執(zhí)行複雜的任務(wù),例如進(jìn)入資料庫。

Razor 是基於 ASP.NET 的,是為建立 Web 應(yīng)用程式而設(shè)計的。它具有傳統(tǒng) ASP.NET 的功能,但更容易使用且更容易學(xué)習(xí)

Razor - C# 和 VB 程式碼語法 語法

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

Razor - C# 和 VB 程式碼語法 範(fàn)例

<!-- Single statement block -->
@{ var myMessage ="Hello World"; }
<!-- Inline expression or variable -->
<p>The value of myMessage is: @myMessage</p> 
<!--Multi-statement block -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Here in Huston it is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>