0

我的网站有不同的部分。假设一个称为帐户。

帐户有一个子导航链接列表。每个子导航链接在 Accounts 视图文件夹下都有自己的视图(Views/Accounts/Subnav1、Views/Accounts/Subnav2 等)。我需要将 Account 子导航 HTML 代码存储在一个位置,并让它有条件地将“selected”类添加到 HTML 代码中的适当标记中。

我不知道这是否最好通过拥有一个帐户嵌套母版页(具有帐户子导航)或创建一个帐户子导航部分来实现。无论哪种方式,我都需要弄清楚如何做到这一点。

这是我在想的一些伪代码:

帐户子导航嵌套母版页/部分:

<ol>
    <li <% if (action.Equals("Subnav1")) { %><%: class="selected" %><% } %>>Subnav 1</li>
    <li <% if (action.Equals("Subnav2")) { %><%: class="selected" %><% } %>>Subnav 2</li>
</ol>
4

1 回答 1

1
<ol>
    <% string action = ViewContext.Controller.ValueProvider.GetValue("action").RawValue; %>
    <li <% if (action.Equals("Subnav1", StringComparison.OrdinalIgnoreCase)) { %><%: class="selected" %><% } %>>Subnav 1</li>
    <li <% if (action.Equals("Subnav2", StringComparison.OrdinalIgnoreCase)) { %><%: class="selected" %><% } %>>Subnav 2</li>
</ol>
于 2013-09-09T20:53:44.237 回答