Razor 同时支持 C# (C sharp) 和 VB (Visual Basic)。
本节讲解了 Razor C# 与 Razor VB 的语法规则。
主要的 Razor C# 语法规则
- Razor 代码块包含在 @{ … } 中
- 内联表达式(变量和函数)以 @ 开头
- 代码语句用分号结束
- 变量使用 var 关键字声明
- 字符串用引号括起来
- C# 代码区分大小写
- C# 文件的扩展名是 .cshtml
C# 实例
<!– Single statement block –>@{ var myMessage = “Hello World”; }
<!– Inline expression or variable –>
<p>The value of myMessage is: @myMessage</p>
<!– Multi-statement block –>
@{
var greeting = “Welcome to our site!”;
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + ” Here in Huston it is: ” + weekDay;
}
<p>The greeting is: @greetingMessage</p>