Это view Index которое выводит элементы из БД(Name, Price,Description)
@model ProductsListViewModel
@foreach (var p in Model?.Products ?? Enumerable.Empty<Product>())
{
<partial name="ProductSummary" model="p" />
}
<div page-model="@Model?.PagingInfo" page-action="Index" page-classes-enabled="true"
page-class="btn" page-class-normal="btn-outline-dark"
page-class-selected="btn-primary" class="btn-group pull-right m-1">
</div>
Это частичное представление
@model Product
<div class="card card-outline-primary m-1 p-1">
<div class="bg-faded p-1">
<h4>
@Model?.Name
<span class="badge rounded-pill bg-primary text-white"
style="float:right">
<small>@Model?.Price.ToString("c")</small>
</span>
</h4>
</div>
<div class="card-text p-1">@Model?.Description</div>
</div>
Если я не буду использовать частичное представление( точно такой же код как в листинге 2, только @p из за foreach), то элементы будут выводиться без проблем.