Я изучаю образец MVC. Я не мог окунуться в синтаксис «@ Html.DisplayFor (modelItem => item.FirstName)». В следующем коде я понимаю, что modelItem - это то, что передается в представление, которое является объектом IEnumerable <Runner>
. Я не понимаю, что означает «modelItem => item». В порядке слова, как вы переводите эту лямбду обратно в обычный синтаксис C#? БлагодаряHtml.DisplayFor синтаксис
@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>
Мой MSDN документ ничего, чтобы ответить на его вопрос о лямбда-выражений не делать. – RickAndMSFT