@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
</tr>
...
我在过去对这个问题的回答中发现了相互矛盾的回答。据我了解,左侧参数 modelItem 是未使用的参数。但是这个问题的公认答案MVC HTML Helpers and Lambda Expressions说 left 参数用于“描述” item.Title 的值。那么它是使用还是未使用?
modelItem 的预期类型是 IEnumerable 并且 item.Title 是一个字符串。我只是不明白如何描述另一个。然而,如果 modelItem 没有描述 item.Title,那么首先拥有 lambda 表达式树的目的是什么?