1
@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.Title)
        </td>
    </tr>
...

この質問に対する過去の回答で矛盾する回答を見つけました。私が理解していることから、左のパラメーター modelItem は未使用のパラメーターです。しかし、この質問MVC HTML Helpers and Lambda Expressionsに対する受け入れられた答えは、左のパラメーターがitem.Titleの値を「説明する」ために使用されていると言います。それで、それは使用されますか、それとも未使用ですか?

modelItem の予想される型は IEnumerable で、item.Title は文字列です。一方が他方をどのように説明できるかわかりません。しかし、modelItem が item.Title を記述していない場合、そもそもラムダ式ツリーを持つ目的は何ですか?

4

2 に答える 2

0

私はProgramming Entity Framework DbContextJulie Lerman によって準備ができており、最初のパラメーターは名前で、2 番目のパラメーターは値であると書かれています。そうすれば、より複雑なクエリでは、値を使用するだけでなく、名前を参照することになります。

于 2014-03-06T01:28:43.573 に答える