我正在尝试渲染我在正确类别下排序的项目。我现在就拥有它,所以正确的产品将在正确的类别下,但它不会显示出名称。它渲染出对象,看起来很奇怪。
这是我的代码:
int i = 0;
var categories = ViewBag.Category as List<Category>;
var products = ViewBag.Products as List<Product>;
foreach (var cateory in categories)
{
i++;
<div class="panel-group accordion" id="accordion1">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion1" href="#collapse_@i">
@cateory.Name
</a>
</h4>
</div>
<div id="collapse_@i" class="panel-collapse collapse">
<div class="panel-body">
<div class="col-md-12">
@cateory.Products
</div>
</div>
</div>
</div>
</div>
}
这是输出。
System.Collections.Generic.HashSet`1 [ProductCatalog.Models.Product]
我已经厌倦了@cateory.Products.Select(n => n.Name).ToString();
,但做得不多。