在下面的代码中,我收到了来自Reshaper的警告。我想知道是否必须改变代码中的某些内容,或者只是隐藏这种类型的所有警告。在剃刀语法中访问修改的闭包?
警告是在每个DisplayFor线
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Telephone)
</td>
<td>
@Html.DisplayFor(modelItem => item.Skypeuser)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ApplicantID }) |
@Html.ActionLink("Details", "Details", new { id=item.ApplicantID }) |
@Html.ActionLink("Delete", "Delete", new { id=item.ApplicantID })
</td>
</tr>
}
参见:[外可变陷阱(http://stackoverflow.com/questions/3416758/outer-variable-trap) – dtb