私のサイトにはさまざまなセクションがあります。1 つが Accounts と呼ばれるとしましょう。
Accounts には、サブナビゲーション リンクのリストがあります。各サブナビゲーション リンクには、アカウント ビュー フォルダー (Views/Accounts/Subnav1、Views/Accounts/Subnav2 など) の下に独自のビューがあります。アカウントのサブナビゲーション HTML コードを 1 つの場所に保存し、HTML コードの適切なタグに「選択済み」のクラスを条件付きで追加する必要があります。
アカウントのネストされたマスター ページ (アカウント サブナビゲーションを含む) を使用することによって、またはアカウント サブナビゲーションのパーシャルを作成することによって、これを達成するのが最善かどうかはわかりません。いずれにせよ、これを一般的に行う方法を理解する必要があります。
ここに私が考えているもののいくつかの擬似コードがあります:
アカウント サブナビのネストされたマスター ページ/部分:
<ol>
<li <% if (action.Equals("Subnav1")) { %><%: class="selected" %><% } %>>Subnav 1</li>
<li <% if (action.Equals("Subnav2")) { %><%: class="selected" %><% } %>>Subnav 2</li>
</ol>