0
C#の配列にHTMLリストベースを作成する際に問題があります。 split.string、foreachなどを使ってみました。 ?それでもロジックを考え出したことができない... :(..
誰もが私の問題を解決するために私を助けることができる
ここに私のアレイは配列のHTMLリストの作成を混乱させる
List<string> listMenu = new List<string>();
listMenu.Add("Dashboard~View1");
listMenu.Add("Dashboard~View2");
listMenu.Add("Customer");
listMenu.Add("Part");
listMenu.Add("Part~Part1~Part11");
listMenu.Add("Part~Part1~Part12");
listMenu.Add("Part~Part2~Part21");
listMenu.Add("Part~Part2~Part22");
listMenu.Add("Part~Part3~Part31~Part311");
listMenu.Add("Part~Part3~Part31~Part312");
listMenu.Add("Branch");
であり、私はこのようにHTMLリストを作成します:
<div id=menu>
<ul>
<li>Dahboard
<ul>
<li> View1 </li>
<li> View2 </li>
</ul>
</li>
<li> Customer
</li>
<li> Part
<ul>
<li> Part1
<ul>
<li> Part11
</li>
<li> Part12
</li>
</ul>
</li>
<li> Part2
<ul>
<li> Part21
</li>
<li> Part22
</li>
</ul>
</li>
<li> Part3
<ul>
<li> Part31
<ul>
<li> Part 311
</li>
</ul>
</li>
<li> Part 312
</li>
</ul>
</li>
</ul>
</li>
<li> Branch
</li>
</ul>
</div>
あなたは理想的ではないフラットなリストデータ構造を使用して、階層メニュー構造を表現しようとしています。 listMenuデータ構造体を制御できる場合は、いくつかのタイプのツリー/リンクリストデータ構造の使用を検討してください。これにより、階層的なHTMLメニューとして表示することが容易になります。 – Polyfun