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

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

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

Razor - C# 邏輯條件 語法

C# 允許根據(jù)條件執(zhí)行程式碼。

使用?if 語句來判斷條件。根據(jù)判斷結果,if 語句傳回true 或false:

if 語句開始一個程式碼區(qū)塊

條件寫在括號裡

如果條件為真,大括號內的程式碼被執(zhí)行

Razor - C# 邏輯條件 範例

@{var price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>