Razor

Razor 不是编程语言,是服务器端的标记语言

语法

<ul>
    @for(int i=0;i<10;i++)
    {
        <li>@i</li>
    }
</ul>

语法规则

1、Razor代码封装于@{···}中
2、行内表达式(变量和函数以@开头)
3、代码语句以分号结尾
4、字符串由引号包围
5、C#代码对大小写敏感
6、C#文件的扩展名为.cshtml

实例:

<!-- 单行代码块 -->
@{ 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 + " Here in Huston it is: " + weekDay;
}
<p>The greeting is: @greetingMessage</p>

数据类型

类型描述实例
string字符串值
int整数100,6,2014
float浮点数2.66
decimal小数125.18514
bool逻辑值true,false

运算符

运算符描述实例
=为变量赋值i=1
+加上值或变量i=1+1
-减去值或变量i=1-1
*乘值或变量i=1*1
/除值或变量i=5/5
+=递增变量i+=1
-=递减变量i-=1
==相等。如果值相等,则返回true。if(i==10)
!=不相等。如果值不相等,则返回true。if(i !=10)
<小于if(i<1)
>大于if(i>1)
<=小于等于if(i<=1)
>=大于等于if(i>=1)
+字符串相加(级联或并置)“hello”+“world”
.点。分隔对象与方法DateTime.Hour
()括号。对值进行分组。(i+5)
()括号。传递参数。x=Add(i,5)
[]括号。访问数组或集合中的值name[3]
!非。反转true或false。if(!hello)
&&逻辑与if(hello && study)
//if(hello // study)

转换数据类型

方法描述实例
AsInt() / IsInt()把字符串转换为整数if(myString.IsInt()) / {myInt=myString.AsInt();}
AsFloat() / IsFloat()把字符串转换为浮点数if(myString.IsFloat()) / {myInt=myString.AsFloat();}
AsDecimal() / IsDecimal()把字符串转换为十进制数if(myString.IsDecimal()) / {myInt=myString.AsDecimal();}
AsDateTime() / IsDateTime()把字符串转换为ASP.NET DateTime类型if(myString.IsDateTime()) / {myInt=myString.AsDateTime();}
AsBool() / IsBool()把字符串转换为逻辑值if(myString.IsBool()) / {myInt=myString.AsBool();}
ToString()把任意数据类型转换为字符串if(myString.IsBool()) / {myInt=myString.AsBool();}
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值