'_'代表以下代码是什么意思?我正在尝试新的脚手架,它会生成以下代码.但是,我不确定'_'用于什么.
@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayTextFor(_ => item.User).ToString()
        </td>
    </tr>
}
这不是Razor特有的.而且它也是一个_并不重要.它只是lambda参数的有效标识符.
identifier => function是单个参数lambda的形式.而_恰好是一个有效的标识符.在这种情况下,作者最有可能想要使用名称来指示该参数对他无关紧要_.
_ => item.User意味着定义一个映射任何参数的参数函数item.User.