1

次のような再帰リストがあります。

@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>(...)で平準化する必要があります。

すべての助けに感謝します!ありがとう。

4

1 に答える 1