在本教程中,我們將使用 C# 和 Visual Basic 代碼的 Razor 標記。
什麼是 Razor ?
Razor 是一種將基於伺服器的代碼添加到網頁中的標記文法
Razor 具有傳統 ASP.NET 標記的功能,但更容易使用並且更容易學習
Razor 是一種伺服器端標記文法,與 ASP 和 PHP 很像
Razor 支援 C# 和 Visual Basic 程式設計語言
添加 Razor 代碼
請記住上一章執行個體中的網頁:
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Web Pages Demo</title></head><body><h1>Hello Web Pages</h1></body></html>
現在向執行個體中添加一些 Razor 代碼:
執行個體
<!DOCTYPE html><html><head><meta charset="utf-8" /><title>Web Pages Demo</title></head><body><h1>Hello Web Pages</h1> <p>The time is @DateTime.Now</p></body></html>
該頁面中包含普通的 HTML 標籤,除此之外,還添加了一個 @ 標識的 Razor 代碼。
Razor 代碼能夠在伺服器上即時地完成多有的動作,並將結果顯示出來。(您可以指定格式化選項,否則只會顯示預設項。)
主要的 Razor C# 文法規則
Razor 代碼塊包含在 @{ ... } 中
內聯運算式(變數和函數)以 @ 開頭
代碼語句用分號結束
變數使用 var 關鍵字聲明
字串用引號括起來
C# 代碼區分大小寫
C# 檔案的副檔名是 .cshtml
C# 執行個體
<!-- 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 + " Today is: " + weekDay;}<p>The greeting is: @greetingMessage</p>
主要的 Razor VB 文法規則
Razor 代碼塊包含在 @Code ... End Code 中
內聯運算式(變數和函數)以 @ 開頭
變數使用 Dim 關鍵字聲明
字串用引號括起來
VB 代碼不區分大小寫
VB 檔案的副檔名是 .vbhtml
執行個體
<!-- Single statement block --> @Code dim myMessage = "Hello World" End Code<!-- Inline expression or variable --> <p>The value of myMessage is: @myMessage</p> <!-- Multi-statement block --> @Codedim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Today is: " & weekDayEnd Code <p>The greeting is: @greetingMessage</p>
【相關推薦】
1. ASP.NET免費視頻教程
2. 分享ASP.NET學習筆記--WebPages 介紹
4. 什麼是ASP.NET MVC ?總結ASP.NET MVC
5. 深入瞭解ASP.NET MVC與WebForm的區別