Деякий час шукаючи відповіді для себе, я міг щось знайти. загалом, якщо ми використовуємо його лише для одного ресурсу, воно виглядає однаково, навіть якщо ми робимо "Перегляд джерела" згенерованого 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
і так далі, залежно від кількості властивостей.