ASP.NET Web Sider - Tilføj Razor kode
- 上一页 WebPages Introduktion
- 下一页 WebPages Layout
I denne vejledning vil vi bruge Razor markeringer med C# og Visual Basic kode.
Hvad er Razor?
- Razor er en markeringssprog til at tilføje serverbaseret kode til websider
- Razor har evnen til at bruge traditionelle ASP.NET markeringer, men er lettere at lære og bruge
- Razor er en server-side markeringssprog, der ligner ASP og PHP
- Razor understøtter programmeringssprogene C# og Visual Basic
Tilføj Razor kode
Husker du siden fra sidste kapitel:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Web Sider Demo</title> </head> <body> <h1>Hello Web Sider</h1> </body> </html>
Tilføj nu nogle Razor kode til eksemplet:
实例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <title>Web Sider Demo</title> </head> <body> <h1>Hello Web Sider</h1> <p>Tiden er @DateTime.Now</p> </body> </html>
运行实例
Denne side indeholder almindelige HTML-mærker, samt: Razor kode markeret med @.
Razor kode arbejder med at detektere den aktuelle tid på serveren og vise den frem. (Du kan specificere formatvalg, eller bare vise i standardformat)
C#'s vigtigste Razor syntaksregler
- Razor kodeblokke er omgivet af @{ ... }
- 行内表达式(变量和函数)以 @ 开始
- Kode sætninger afsluttes med semicolon
- Variabler deklareres med var-nøglen
- 字符串用引号来包围
- C# kode er følsom over for store og små bogstaver
- C# filens udvidelse er .cshtml
C# eksempel
<!-- 单行代码块 --> @{ var myMessage = "Hello World"; } <!-- 行内表达式或变量 --> <p>Værdien af myMessage er: @myMessage</p> <!-- 多行代码块 --> @{}} var greeting = "Welcome to our site!"; var weekDay = DateTime.Now.DayOfWeek; var greetingMessage = greeting + " Today is: " + weekDay; } <p>问候语是:@greetingMessage</p>
运行实例
VB 的主要 Razor 语法规则
- Razor 代码块由 @Code ... End 包围
- 行内表达式(变量和函数)以 @ 开始
- 变量通过 Dim 关键词进行声明
- 字符串用引号来包围
- C# 代码对大小写不敏感
- C# 文件的扩展名是 .vbhtml
实例
<!-- 单行代码块 --> @Code dim myMessage = "Hello World" End Code <!-- 行内表达式或变量 --> <p>我的消息值是:@myMessage</p> <!-- 多行代码块 --> @Code dim greeting = "Welcome to our site!" dim weekDay = DateTime.Now.DayOfWeek dim greetingMessage = greeting & " Today is: " & weekDay End Code <p>问候语是:@greetingMessage</p>
运行实例
有关 C# 和 Visual Basic 的更多信息
如果希望学习更多有关 Razor 以及 C# 和 Visual Basic 编程语言的知识,请访问本教程的 Razor 部分。
- 上一页 WebPages Introduktion
- 下一页 WebPages Layout