急救,关于modelItem => item.Title的疑问
代码如下:
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
<td>
@Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
</td>
</tr>
}
我想问题的是:
(1):为什么不是item ==> item.Title,lambada表达式不是x ==> x*3吗?
(2):modelItem到底是什么啊,与item不是一样吗?
------解决方案--------------------不用DisplayFor,直接 @item.Title
------解决方案--------------------所有 Lambda 表达式都使用 Lambda 运算符 =>,该运算符读为“goes to”。
http://msdn.microsoft.com/zh-cn/library/bb397687(v=vs.90).aspx