我的模型中有许多字段,它们被命名为 model.var_1、model.var_2、... model.var_30。
我试图把这些放在一个表中,所以我使用了一个 for 循环。
<table>
<tr>
<th>Category</th>
<th>Description</th>
@for (int i = 1; i <= Model.Total; i++)
{
<th class="ali_day@(i)">Day @i</th>
}
</tr>
<tr>
<th>Intubated</th>
<th></th>
@for (int i = 1; i <= Model.Total; i++)
{
<th>@Html.EditorFor(model => model.var_@(i))
@Html.ValidationMessageFor(model => model.var_@(i))</th>
}
</tr>
</table>
但是, var_@(i) 似乎无效。有没有办法附加这个循环计数器,这样我就可以在使用 html 帮助程序时获取我的变量名?