什么是Razor
• Razor 是一种将基于服务器的代码添加到网页中的标记语法
• Razor 具有传统 ASP.NET 标记的功能,但更容易使用并且更容易学习
• Razor 是一种服务器端标记语法,与 ASP 和 PHP 很像
• Razor 支持 C# 和 Visual Basic 编程语言
添加Razor代码
请记住上一章实例中的网页:
现在向实例中添加一些 Razor 代码:
Hello Web Pages
The time is @DateTime.Now
该页面中包含普通的 HTML 标记,除此之外,还添加了一个 @ 标识的 Razor 代码。Razor 代码能够在服务器上实时地完成多有的动作,并将结果显示出来。(您可以指定格式化 选项,否则只会显示默认项。)主要的Razor C# 语法规则
• Razor 代码块包含在 @{ … } 中
• 内联表达式(变量和函数)以 @ 开头
• 代码语句用分号结束
• 变量使用 var 关键字声明
• 字符串用引号括起来
• C# 代码区分大小写
• C# 文件的扩展名是 .cshtml
C#实例
@{ var myMessage = “Hello World”; }
The value of myMessage is: @myMessage
@{
var greeting = “Welcome to our site!”;
var weekDay = DateTime.Now.DayOfWeek;
var greetingMessage = greeting + " Today is: " + weekDay;
}
The greeting is: @greetingMessage