我有一个小问题,我似乎无法使用 MVC4 在表单内可靠地呈现列表项。这是出现问题的一小段代码:
...
@{int count = Model.Details.Count;}
@for (int i = 0; i < count; i++)
{
<tr class="added-item">
<td>
@Html.EditorFor(x => Model.Details[i].WidthFeet)
@Html.EditorFor(x => Model.Details[i].WidthInches)
</td>
...
基本上我正在遍历循环,并在进行时添加行。我已经手动完成了这个过程,并且我已经确认正在使用正确的索引/数据,并且我已经确认 HTML 就名称而言是正确的(正确索引等)尽管有这些事实,但问题我所拥有的是所有输入框中的值在逐行的基础上都是相同的。基本上,如果我将一个字段更改为一个字段,则当表单再次呈现时,该值将显示在所有其他行中。
谁能告诉我发生了什么,或者我该如何解决这个问题?