C# 的主要 Razor 语法规则:
-
Razor 代码块由 @{ ... } 包围
-
行内表达式(变量和函数)以 @ 开始
-
代码语句以分号结束
-
变量通过 var 关键词进行声明
-
字符串用引用来包围
-
C# 代码对大小写敏感
-
C# 文件的扩展名是 .cshtml
C# 实例:
<!-- 单行代码块 -->
@{ var myMessage = "Hello World"; }
<!-- 行内表达式或变量 -->
<p>The value of myMessage is: @myMessage</p>
<!-- 多行代码块 -->
@{
var greeting = "Welcome to our site!";
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>
VB 的主要 Razor 语法规则:
-
Razor 代码块由 @Code ... End 包围
-
行内表达式(变量和函数)以 @ 开始
-
变量通过 Dim 关键词进行声明
-
字符串用引用来包围
-
VB 代码对大小写不敏感
-
VB 文件的扩展名是 .vbhtml
实例
<!-- 单行代码块 -->
@Code dim myMessage = "Hello World" End Code
<!-- 行内表达式或变量 -->
<p>The value of myMessage is: @myMessage</p>
<!-- 多行代码块 -->
@Code
dim greeting = "Welcome to our site!"
dim weekDay = DateTime.Now.DayOfWeek
dim greetingMessage = greeting & " Today is: " & weekDay
End Code
<p>The greeting is: @greetingMessage</p>