После поиска ответа для себя я смог кое-что найти.в общем, если мы используем его только для одного свойства, оно выглядит одинаково, даже если мы делаем «Просмотр источника» сгенерированного HTML. Ниже приведен пример HTML, например, когда я хочу отобразить только свойство Name для моего класса
<td>
myClassNameProperty
</td>
<td>
myClassNameProperty, This is direct from Item
</td>
Это сгенерированный HTML из кода ниже
<td>
@Html.DisplayFor(modelItem=>item.Genre.Name)
</td>
<td>
@item.Genre.Name, This is direct from Item
</td>
В настоящее время, если я хочу отобразить все свойства в одном выражении для моего класса «Жанр», в этом случае я могу использовать @Html.DisplayFor (), чтобы сэкономить на наборе текста, по крайней мере
я могу написать @ Html.DisplayFor (modelItem => item.Genre) вместо написания отдельного оператора для каждого свойства жанра, как показано ниже
@item.Genre.Name
@item.Genre.Id
@item.Genre.Description
и т. Д. В зависимости от количества объектов.