選單
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

ASP.NET Web Pages - 新增 Razor 程式碼


ASP.NET Web Pages 使用 Razor 標記語言和 C# 或 VB 程式碼


Razor 標記語言

Razor 是一種簡單的標記語法,用於將伺服器程式碼(C# 或 VB)嵌入到 ASP.NET 網頁中。

示例

<!DOCTYPE html>

<html lang="en">
<head>
     <meta charset="utf-8" />
     <title>Web Pages Demo</title>
</head>
<body>
     <h1>Hello Web Pages</h1>
     <p>當前時間是 @DateTime.Now</p>
</body>
</html>
執行示例 »

上面的頁面同時包含普通 HTML 標記和 Razor 標記。


Razor 語法 (C#)

  • C# 程式碼塊用 @{ ... } 包裹
  • 內聯表示式(變數或函式)以 @ 開頭
  • 程式碼語句以分號結尾
  • 變數使用 var 關鍵字或資料型別(int, string 等)宣告
  • 字串用引號括起來
  • C# 程式碼區分大小寫
  • C# 副檔名為 .cshtml

C# 示例

<!-- 單語句塊 -->
@{ var myMessage = "Hello World"; }

<!-- 內聯表示式或變數 -->
<p>myMessage 的值是: @myMessage</p>

<!-- 多語句塊 -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}

<p>問候語是: @greetingMessage</p>
執行示例 »


Razor 語法 (VB)

  • VB 程式碼塊用 @Code ... End Code 包裹
  • 內聯表示式(變數或函式)以 @ 開頭
  • 變數使用 Dim 關鍵字宣告
  • 字串用引號括起來
  • VB 程式碼不區分大小寫
  • VB 副檔名為 .vbhtml

VB 示例

<!-- 單語句塊  --> 
@Code dim myMessage = "Hello World" End Code
 
<!-- 內聯表示式或變數 --> 
<p>myMessage 的值是: @myMessage</p> 
 
<!-- 多語句塊 --> 
@Code
dim greeting = "歡迎訪問我們的網站!" 
dim weekDay = DateTime.Now.DayOfWeek 
dim greetingMessage = greeting & " Today is: " & weekDay
End Code


<p>問候語是: @greetingMessage</p>
執行示例 »

更多關於 C# 和 Visual Basic

如果您想了解更多關於 Razor,以及 C# 和 Visual Basic 程式語言的資訊

請訪問本教程的 Razor 部分


×

聯絡銷售

如果您想將 W3Schools 服務用於教育機構、團隊或企業,請傳送電子郵件給我們
sales@w3schools.com

報告錯誤

如果您想報告錯誤,或想提出建議,請傳送電子郵件給我們
help@w3schools.com

W3Schools 經過最佳化,旨在方便學習和培訓。示例可能經過簡化,以提高閱讀和學習體驗。教程、參考資料和示例會不斷審查,以避免錯誤,但我們無法保證所有內容的完全正確性。使用 W3Schools 即表示您已閱讀並接受我們的使用條款Cookie 和隱私政策

版權所有 1999-2024 Refsnes Data。保留所有權利。W3Schools 由 W3.CSS 提供支援