Después de buscar una respuesta para mí por un tiempo, pude encontrar algo. en general, si lo estamos usando solo para una propiedad, parece lo mismo, incluso si hacemos un "Ver código fuente" del HTML generado
<td>
myClassNameProperty
</td>
<td>
myClassNameProperty, This is direct from Item
</td>
Este es el HTML generado a partir del siguiente código
<td>
@Html.DisplayFor(modelItem=>item.Genre.Name)
</td>
<td>
@item.Genre.Name, This is direct from Item
</td>
Al mismo tiempo, ahora si quiero mostrar todas las propiedades en una declaración para mi clase "Género" en este caso, puedo usar @ Html.DisplayFor () para guardar en mi escritura, por lo menos
Puedo escribir @ Html.DisplayFor (modelItem => item.Genre) en lugar de escribir una declaración separada para cada propiedad de Genre como se muestra a continuación
@item.Genre.Name
@item.Genre.Id
@item.Genre.Description
y así sucesivamente dependiendo del número de propiedades.