分享ASP.NET學習筆記(1)--WebPages Razor

來源:互聯網
上載者:User
在本教程中,我們將使用 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的區別

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.