【发布时间】:2013-01-07 10:39:44
【问题描述】:
我目前正在学习asp.net mvc,刚开始,我决定从web表单转向mvc。
我了解 linq 和 lambdas 的基础知识,但我只想了解或获得有关此特定语法的良好解释。
@model IEnumerable<CodeplexMvcMusicStore.Models.Album>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Genre.Name)
</td>
我只想知道modelItem => item.Genre.Name是什么意思
我对此的了解是modelItem 获取值item.Genre.Name,然后将其传递给方法Html.DisplayFor()。
我也很好奇如何在不使用 lambda 的情况下编写相同的代码。
如果我错了,请纠正我,我只想知道代码的含义以及它是如何阅读的。
【问题讨论】:
标签: c# asp.net asp.net-mvc razor