Razor基础语法

1. 多条C#语句编写
@{
	C#语句1;
	C#语句2;
	C#语句n;
}
//在其中内嵌的HTML语句可以被识别
@{	var x=100;
	var y=100;
	<span>这里是HTML语句</span>
	string str="this is string";
}
2. C#表达式的输出
@( 表达式 )
eg
	@{
		a=1;
	}
	@(a+2)

 @{var count=100;}
 <p>这是第 @count 个进球 </p>

3. 循环使用

@{
       //for循环使用*****************************************
        for(int k=1;k<5;k++)
        {
            @:第 @k 个;
        }
        @*页面输出:第 1 个; 第 2 个; 第 3 个; 第 4 个; *@
        
        // foreach 使用******************************************
        var list =new List<string> { "one", "two", "three", "four" };
        foreach(var str in list)
        {
            @:@str;
        }
        @*页面输出:one; two; three; four; *@
        
        //while循环的使用***********************************
        var flag=1;
        while(flag<5)
        { 
           @:第@{@flag}个; 
           flag++;
        }
         @*页面输出:第1个; 第2个; 第3个; 第4个; *@
}
4. HTML字符串的执行
@{
	htmlStr = @" <span style = 'color : red '>hello</span>" ;
}

@html.Raw(html)//将变量html中的字符串以HTML格式进行执行
5. @符号的输出
@@
6. 注释
  • 多行注释
	@*
		被注释的内容
	*@
  • 单行注释
	//被注释的内容
7. 数据类型的转换
  • AsInt(), IsInt()
  • AsBool(),IsBool()
  • AsFloat(),IsFloat()
  • AsDecimal(),IsDecimal()
  • AsDateTime(),IsDateTime()
  • ToString()
  @{
       var count = "100";
   }

   <p>count:@count.AsInt()</p>
   //输出:count:100
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆羽飘扬

如果有用,请支持一下。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值