使用c#和剃须刀设置html元素的ID
本质上,我为每个循环的表格显示新行。 一行中有一个名字,所以我想给td标签一个“CatName”的ID +我在哪里我是循环的迭代。例如,如果我们在循环的第二次迭代中,id将是“CatName2”。在下面贴的代码,我已经尝试使用@来调用C#代码,但它仅与一个编译错误返回:使用c#和剃须刀设置html元素的ID
Only assignment, call, increment, decrement, and new object expressions can be used as a statement
@{ int i = 0;
}
@foreach (CategoryVM category in Model.CategoryList)
{
<tr>
<td id="@{"CatName" + i.ToString()}"></td>
</tr>
i++;
}
回答:
使用括号(),而不是花括号来评估一个C#表达。
所以改变
<td id="@{"CatName" + i.ToString()}"></td>
到
<td id="@("CatName" + i.ToString())"></td>
该错误确认内@{ }
内容应该是一个完整的陈述,而不是表达式。
以上是 使用c#和剃须刀设置html元素的ID 的全部内容, 来源链接: utcz.com/qa/263201.html