1. 程式人生 > >Razor 標記

Razor 標記

C# 的主要 Razor 語法規則:

  1. Razor 程式碼塊由 @{ ... } 包圍

  2. 行內表示式(變數和函式)以 @ 開始

  3. 程式碼語句以分號結束

  4. 變數通過 var 關鍵詞進行宣告

  5. 字串用引用來包圍

  6. C# 程式碼對大小寫敏感

  7. C# 檔案的副檔名是 .cshtml

C# 例項:

<!-- 單行程式碼塊 -->

@{ var myMessage = "Hello World"; }

 

<!-- 行內表示式或變數 -->

<p>The value of myMessage is: @myMessage</p>

 

<!-- 多行程式碼塊 -->

@{

var greeting = "Welcome to our site!";

var weekDay = DateTime.Now.DayOfWeek;

var greetingMessage = greeting + " Today is: " + weekDay;

}

<p>The greeting is: @greetingMessage</p>

 

VB 的主要 Razor 語法規則:

  1. Razor 程式碼塊由 @Code ... End 包圍

  2. 行內表示式(變數和函式)以 @ 開始

  3. 變數通過 Dim 關鍵詞進行宣告

  4. 字串用引用來包圍

  5. VB 程式碼對大小寫不敏感

  6. VB 檔案的副檔名是 .vbhtml

例項

<!-- 單行程式碼塊 -->

@Code dim myMessage = "Hello World" End Code

 

<!-- 行內表示式或變數 -->

<p>The value of myMessage is: @myMessage</p>

 

<!-- 多行程式碼塊 -->

@Code

dim greeting = "Welcome to our site!"

dim weekDay = DateTime.Now.DayOfWeek

dim greetingMessage = greeting & " Today is: " & weekDay

End Code

 

<p>The greeting is: @greetingMessage</p>