Я только что создал справочную систему, в которой есть компонент LinkButton, и отображаю его так:
foreach (HelpCategory category in Categories)
{
<LinkButton Category=category Parent=this></LinkButton>
<br />
}
В каждой категории справки есть одна или несколько статей справки, которые можно развернуть.
Вот код для моего LinkButton, он делает то же самое:
@using DataJuggler.UltimateHelper.Core
@using ObjectLibrary.BusinessObjects
@if (HasCategory)
{
<button class="linkbutton"
@onclick="SelectCategory">@Category.Name</button>
@if (Selected)
{
<div class="categorydetail">
@Category.Description
</div>
<br />
<div class="margintop">
@if (ListHelper.HasOneOrMoreItems(Category.HelpArticles))
{
foreach (HelpArticle article in Category.HelpArticles)
{
<ArticleViewer HelpArticle=article Parent=this>
</ArticleViewer>
<br />
<div class="smallline"></div>
}
}
</div>
}
}