ASP.NET Web Pages Razor
asp.net web pages - 添加 razor 代码
在本教程中,我们将使用 c# 和 visual basic 代码的 razor 标记。
什么是 razor ?
- razor 是一种将基于服务器的代码添加到网页中的标记语法
- razor 具有传统 asp.net 标记的功能,但更容易使用并且更容易学习
- razor 是一种服务器端标记语法,与 asp 和 php 很像
- razor 支持 c# 和 visual basic 编程语言
添加 razor 代码
请记住上一章实例中的网页:
hello web pages
现在向实例中添加一些 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
主要的 razor vb 语法规则
- razor 代码块包含在 @code ... end code 中
- 内联表达式(变量和函数)以 @ 开头
- 变量使用 dim 关键字声明
- 字符串用引号括起来
- vb 代码不区分大小写
- vb 文件的扩展名是 .vbhtml
实例
@code dim mymessage = "hello world" end code
the value of mymessage is: @mymessage
@code
dim greeting = "welcome to our site!"
dim weekday = datetime.now.dayofweek
dim greetingmessage = greeting & " today is: " & weekday
end code
the greeting is: @greetingmessage