Sau khi tìm kiếm một câu trả lời cho bản thân mình một thời gian, tôi có thể tìm thấy một cái gì đó. nói chung nếu chúng ta đang sử dụng nó cho chỉ một thuộc tính thì nó xuất hiện giống nhau ngay cả khi chúng ta thực hiện "Xem nguồn" của HTML được tạo Dưới đây là HTML được tạo, ví dụ khi tôi muốn chỉ hiển thị thuộc tính Tên cho lớp của mình
<td>
myClassNameProperty
</td>
<td>
myClassNameProperty, This is direct from Item
</td>
Đây là HTML được tạo từ mã bên dưới
<td>
@Html.DisplayFor(modelItem=>item.Genre.Name)
</td>
<td>
@item.Genre.Name, This is direct from Item
</td>
Đồng thời bây giờ nếu tôi muốn hiển thị tất cả các thuộc tính trong một câu lệnh cho lớp "Thể loại" của mình trong trường hợp này, tôi có thể sử dụng @ Html.DisplayFor () để lưu vào cách gõ của mình, ít nhất là
tôi có thể viết @ Html.DisplayFor (modelItem => item.Genre) thay cho việc viết một tuyên bố riêng cho từng thuộc tính của Thể loại như dưới đây
@item.Genre.Name
@item.Genre.Id
@item.Genre.Description
và như vậy tùy thuộc vào số lượng tài sản.