码迷,mamicode.com
首页 > 其他好文 > 详细

<记录> Razor 引擎

时间:2018-08-26 11:56:14      阅读:130      评论:0      收藏:0      [点我收藏+]

标签:ble   bag   源代码   查看   microsoft   换行符   html   razor   基本   

标识符 @

Razor支持HTML和C#代码混编,意味着可以在HTML中随意输出变量

 

基本使用方法

  • 直接@后面跟变量(当遇到 HTML标签 、空格、换行符等特殊符号时 便认为@之后到特殊符号前为变量名,特殊符号后的内容原样输出
<p>my name is @ViewBag.name</p>     

my job is @ViewBag.job 

以上代码输出了 ViewBag.name 和ViewBag.job 的值

  • @后面跟大括号(代码段声明,代码段中代码全部当做C#代码 ,但是HTML标签会原样输出 ,输出变量同样适用@
@{ 
    List<Employee> employees = new List<Employee>();
    for (int i = 0; i < 9; i++)
    {
        Employee employee = new Employee();
        employee.Name = "李二狗" + i;
        employee.Age = 20 + i;
        employee.Job = (Career)(i/3);
        employees.Add(employee);
    }
}

<table>
    <tr>
        <td>姓名</td>
        <td>年龄</td>
        <td>职业</td>
    </tr>
    @* 从这里开始声明C#代码段 *@
    @foreach (Employee item in employees)
    {
        <tr>
             @*  在C#代码段中 HTML标签会被原样输出(混编的好处) 输出变量需要在前面加上@  *@   
         <td>@item.Name</td>
              <td>@item.Age</td>
              <td>@item.Job.ToString()</td>
        </tr>
    }
</table>

注释

@*注释代码*@       会被输出,查看源代码可以看到
<!--注释代码-->     不会输出

引入命名空间

@using 命名空间

<记录> Razor 引擎

标签:ble   bag   源代码   查看   microsoft   换行符   html   razor   基本   

原文地址:https://www.cnblogs.com/xiaoliwang/p/9536436.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!