Я хочу понять лямбда-выражение в @Html.DisplayFor(modelItem => item.FirstName)

Я новичок в C#и MVC и использовал лямбда-выражения в некоторых случаях, например для анонимных методов и LINQ.

Обычно я вижу лямбда-выражения, которые выглядят примерно так:

(x => x.Name), (x => { Console.WriteLine(x))

Я понимаю, что lambda = "goes to". Я никогда не видел лямбда-выражения, в котором не используется левый параметр.

Я не знаю, как перевести это лямбда-выражение

@Html.DisplayFor(modelItem => item.FirstName)

Может ли кто-нибудь пролить свет на это для меня? Разве это не должно быть

(modelItem => modelItem.FirstName)?

Я взял это из руководства Microsoft Introduction to ASP.NET MVC .

47
задан tchrist 21 August 2014 в 00:28
поделиться