次のような再帰リストがあります。
@ShowTree(pages, 1)
@helper ShowTree(List<pages> pages, int level)
{
<ul>
@for (int i = 0; i < pages.Count(); i++)
{
<li>
<h1>@pages[i].PageName</h1>
@if (pages[i].children.Any())
{
@ShowTree(pages[i].children, level + 1)
}
</li>
}
</ul>
}
これはすべて正常に機能しますが、次の形式のリストが必要です。
1
1.1
1.2
1.2.1
1.2.2
1.3
等々。
私が「レベル」パラメータを持っている理由は、これを作成しようとした以前の試みが運が悪かったためです。
<h1>
また、各見出しを, <h2>
, <h3>
(...)で平準化する必要があります。
すべての助けに感謝します!ありがとう。