Razor 是一種標(biāo)記語法,可讓您將基於伺服器的程式碼(Visual Basic 和 C#)嵌入網(wǎng)頁中。
基於伺服器的程式碼可以在網(wǎng)頁傳送給瀏覽器時(shí),建立動(dòng)態(tài) Web 內(nèi)容。當(dāng)一個(gè)網(wǎng)頁被要求時(shí),伺服器在返回頁面給瀏覽器之前先執(zhí)行頁面中的基於伺服器的程式碼。透過伺服器的運(yùn)行,程式碼能執(zhí)行複雜的任務(wù),例如進(jìn)入資料庫。
Razor 是基於 ASP.NET 的,是為建立 Web 應(yīng)用程式而設(shè)計(jì)的。它具有傳統(tǒng) ASP.NET 的功能,但更容易使用且更容易學(xué)習(xí)
Razor - C# 邏輯條件 語法
C# 允許根據(jù)條件執(zhí)行程式碼。
使用?if 語句來判斷條件。根據(jù)判斷結(jié)果,if 語句傳回true 或false:
if 語句開始一個(gè)程式碼區(qū)塊
條件寫在括號(hào)裡
如果條件為真,大括號(hào)內(nèi)的程式碼被執(zhí)行
Razor - C# 邏輯條件 範(fàn)例
@{var price=50;} <html> <body> @if (price>30) { <p>The price is too high.</p> } </body> </html>