Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Html.DisplayFor语法_Asp.net Mvc_Asp.net Mvc 3_Asp.net Mvc 2 - Fatal编程技术网

Asp.net mvc Html.DisplayFor语法

Asp.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

我正在研究一个MVC示例。我无法理解“@Html.DisplayFor(modelItem=>item.FirstName)”的语法。在下面的代码中,我理解modelItem是传递到作为IEnumerable
对象的视图中的内容。我不明白“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教程吗

我列出的MSDN文档克里斯·伊万诺夫没有回答这个问题。你需要了解Lambda表达式。这正是这个问题可能会有所帮助。人们可以添加链接到他们最喜欢的Lambda教程吗


我的MSDN文档没有做任何事情来回答他关于Lambda表达式的问题。我的MSDN文档没有做任何事情来回答他关于Lambda表达式的问题。我想知道为什么这个答案被否决了。这正好回答了这个问题。OP在理解C#中的lambda表达式和表达式树方面有困难,这个答案指向了一些关于学习它的有用文章。我一直认为人们应该先学习C#,然后跳入一些特定的应用程序开发技术,如ASP.NET、WPF……我想知道为什么这个答案被否决了。这正好回答了这个问题。OP在理解C#中的lambda表达式和表达式树方面有困难,这个答案指向了一些关于学习它的有用文章。我一直认为,人们应该先学习C#,然后跳转到一些特定的应用程序开发技术,如ASP.NET、WPF。。。