Asp.net mvc Html.DisplayFor语法
我正在研究一个MVC示例。我无法理解“@Html.DisplayFor(modelItem=>item.FirstName)”的语法。在下面的代码中,我理解modelItem是传递到作为IEnumerableAsp.net mvc Html.DisplayFor语法,asp.net-mvc,asp.net-mvc-3,asp.net-mvc-2,Asp.net Mvc,Asp.net Mvc 3,Asp.net Mvc 2,我正在研究一个MVC示例。我无法理解“@Html.DisplayFor(modelItem=>item.FirstName)”的语法。在下面的代码中,我理解modelItem是传递到作为IEnumerable对象的视图中的内容。我不明白“modelItem=>item”是什么意思。换句话说,如何将这个lambda翻译回正常的c#语法?谢谢 @model IEnumerable<Runner> <div id="Finishers"> <h4>Finis
对象的视图中的内容。我不明白“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>
@model IEnumerable
终结者
@foreach(模型中的var项目){
-
@DisplayFor(modelItem=>item.FirstName)
@DisplayFor(modelItem=>item.LastName)
@DisplayFor(modeleItem=>item.Gender)
@DisplayFor(modelItem=>item.FinishedTime)
}
这是表达式(函数(TModel,TValue))
,这里有一些信息给你这是表达式(函数(TModel,TValue))
,这里有一些信息给你我列出的MSDN文档Kris Ivanov没有做任何事情来回答这个问题。你需要了解Lambda表达式。这正是这个问题可能会有所帮助。人们可以添加链接到他们最喜欢的Lambda教程吗