使用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

回到顶部