zoukankan      html  css  js  c++  java
  • MVC中Razor视图基本语法(1)

    Razor前面,必须要跟前面的有空隙,即空格(多谢一楼提醒,url里面确实不用空格,如果要在url里面只需要@(ViewBag.),加上括号就好了),之后的必须要连贯,否则加小括号

    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 @@你好

    输出

    @你好
  • 相关阅读:
    XML语法
    C/C++对MySQL操作
    HDU 3966 Aragorn's Story
    SPOJ 375 Query on a tree
    SPOJ 913 Query on a tree II
    SPOJ 6779 Can you answer these queries VII
    URAL 1471 Tree
    SPOJ 2798 Query on a tree again!
    POJ 3237 Tree
    SPOJ 4487 Can you answer these queries VI
  • 原文地址:https://www.cnblogs.com/valiant1882331/p/4001111.html
Copyright © 2011-2022 走看看