标签:ble bag 源代码 查看 microsoft 换行符 html razor 基本
标识符 @
Razor支持HTML和C#代码混编,意味着可以在HTML中随意输出变量
基本使用方法
<p>my name is @ViewBag.name</p>
my job is @ViewBag.job
以上代码输出了 ViewBag.name 和ViewBag.job 的值
@{
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 命名空间
标签:ble bag 源代码 查看 microsoft 换行符 html razor 基本
原文地址:https://www.cnblogs.com/xiaoliwang/p/9536436.html