【发布时间】:2011-12-25 04:38:52
【问题描述】:
我正在研究 MVC 示例。我无法理解“@Html.DisplayFor(modelItem => item.FirstName)”的语法。在下面的代码中,我理解 modelItem 是传入视图的,它是 IEnumerable<Runner> 的对象。我不明白“modelItem => item”是什么意思。换句话说,您如何将此 lambda 转换回正常的 c# 语法?谢谢
@model IEnumerable<Runner>
<div id="Finishers">
<h4>Finishers</h4>
<ul id="finihers_female">
@foreach (var item in Model) {
<li>
@Html.DisplayFor(modelItem => item.FirstName)
@Html.DisplayFor(modelItem => item.LastName)
@Html.DisplayFor(modelItem => item.Gender)
@Html.DisplayFor(modelItem => item.FinishedTime)
</li>}
</ul>
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-2