我有以下代码,当我看到项目中的剃刀语法被丢在我的腿上时,我担心这是一场噩梦。它不明白什么是代码,什么是 HTML。
@for (int i = 0; i < Model.Instructor.Classes.Count;i++ )
{
var c = Model.Instructor.Classes[i];
var mod = (i%2);
if (mod==1)
{
<tr>
}
<td>
@c.Subject @c.CatalogNumber - @c.Section
</td>
if (mod==0)
{
</tr>
}
}
我只是想做一个简单的多列表,因为页面上的项目列表太长。它打印出我的 if 逻辑,就好像它是文本一样。如果我在它前面放一个@,它会给我一个语法错误。似乎应该有一个控件,但我看到的所有控件都担心 alt 样式,而不是放置数据的列数。