变量是用于存储数据的命名实体。
变量
变量用于存储数据。
变量名必须以字母字符开头,不能包含空格和保留字符。
变量可以是某个具体的类型,指示其所存储的数据类型。字符串变量存储字符串值,整数变量存储数值 ,日期变量存储日期值,等等。
可以使用类似Javascript的var关键词对变量进行声明,但是我们建议你用强类型来定义变量,避免混淆。
实例
// 使用var 关键词 var greeting = "PageAdmin Cms"; var counter = 103; var today = DateTime.Now; // 使用强类型 string greeting = "PageAdmin Cms"; int counter = 103; DateTime today = DateTime.Now;
结合html脚本使用:
@{
string name = "pageAdmin Cms";
}
<!DOCTYPE html>
<html>
<head>
<title>Razor变量</title>
</head>
<body>
<div>razor变量和html脚本结合演示</div>
<div>开始逻辑判断</div>
@{
int age = 18;
if (age > 18)
{
<div> 已经成年 </div >
}
else
{
<div> 未成年 </div >
}
}
<div>您当前使用的Cms是:@(name)</div>
</body>
</html>数据类型
下面是常用数据类型的列表:
| 类型 | 描述 | 实例 |
|---|---|---|
| int | 整数 | 103, 12, 5168 |
| float | 浮点数 | 3.14, 3.4e38 |
| decimal | 小数 | 1037.196543 |
| bool | 逻辑值 | true, false |
| string | 字符串值 | "Hello PageAdmin" |
运算符
Razor支持多种运算符。下面是常见的运算符:
| 运算符 | 描述 | 实例 |
|---|---|---|
| = | 为变量赋值。 | i=6 |
|
|
|
|
|
|
| == | 相等。如果值相等,则返回 true。 | if (i==10) |
| != | 不相等。如果值不相等,则返回 true。 | if (i!=10) |
|
|
|
| + | 字符串相加(级联或并置) | "Page" + "Admin" |
| . | 点。分隔对象与方法。 | DateTime.Hour |
| () | 括号。对值进行分组。 | (i+5) |
| () | 括号。传递参数。 | x=Add(i,5) |
| [] | 括号。访问数组或集合中的值。 | name[3] |
| ! | 非。反转 true 或 false。 | if (!ready) |
|
|
|
