私は現在asp.net mvcを勉強していますが、始めたばかりで、Webフォームからmvcに移行することにしました。
私はlinqとラムダの基本を理解していますが、この特定の構文について知りたい、または良い説明を得たいだけです.
@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()
です。
また、ラムダを使用せずに同じコードを記述する方法にも興味があります。
私が間違っている場合は訂正してください。コードの意味とその読み取り方法を知りたいだけです。