@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Title)
</td>
</tr>
...
我發現過去對這個問題的回答有衝突的回答。據我所知,左參數modelItem是一個未使用的參數。但是這個問題的接受答案MVC HTML Helpers and Lambda Expressions表示左邊的參數用於「描述」item.Title的值。那麼它被使用還是未被使用?ASP.NET MVC 5中表達式樹的優點是什麼@ Html.DisplayFor
modelItem的預期類型是IEnumerable,item.Title是一個字符串。我只是看不出如何描述其他。然而,如果modelItem沒有描述item.Title,那麼首先使用lambda表達式樹的目的是什麼?
分配給@model的模型是IEnumerable因此,繼續DisplayFor也期待IEnumerable –
allenylzhou