首页 > Web开发 > 详细

MVC中Razor视图基本语法(1)

时间:2014-09-29 23:16:12      阅读:393      评论:0      收藏:0      [点我收藏+]

Razor前面,必须要跟前面的有空隙,即空格,之后的必须要连贯,否则加小括号

1,在页面中输出单一变量时,只要在c#语句之前加上@符号即可.

例如

1 <p>
2     现在时刻: @DateTime.Now
3 </p>

2,如果要输出一段含有空白字或者字运算的结果时,必须要在前后加上一个小括号

1 <p>
2     会员名称: @(ViewBag.IsEnabled ?"启用" : "停用")
3 </p>

3, 若要在页面执行多行c#代码,必须前后加上一大括号(但是要符合c#代码规范并且每行加;号)

<p>
    @{
            int i=2;
            int j= 4;
        }
</p>

4 , 若要在多行c#Razor语法中插入Html或者其他文字内容,必须每行最前面加上"@:",且加上"@:"符号的这行代码里面,还可以加上其他的Razor变量

@{
        var name="张三";
        @:你好, 我是 @name
}

  应为在Razor中直接输入纯文字会被视为C#陈述句,想要输入大量的文字,如果都加@: 就不方便了,可以这样

1 @{
2 @*只需要加上html标签就行了*@
3     <span>斯蒂芬斯蒂芬打算离开</span>
4 }

 

5 , Razor中注释可以用@*code*@;

6 , 若要输出@符号,

1 @@你好

输出

@你好

 

MVC中Razor视图基本语法(1)

原文:http://www.cnblogs.com/valiant1882331/p/4001111.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!