所选页面将css类附加到所选链接

所选页面将css类附加到所选链接,css,asp.net-mvc,Css,Asp.net Mvc,在我的asp.net mvc4应用程序中,我的菜单作为部分视图存储在共享文件夹中 像 @ActionLink(“索引”、“索引”、“我的索引”) @ActionLink(“关于”、“索引”、“关于”) 我如何从控制器向视图发送一些标志,在视图中我将把css类附加到所选链接,例如,如果访问者在加载此页面时单击第一个链接(索引),我希望此菜单是部分的 <li class="submenu_items" style="display: list-item;">

在我的asp.net mvc4应用程序中,我的菜单作为部分视图存储在共享文件夹中 像

    • @ActionLink(“索引”、“索引”、“我的索引”)
    • @ActionLink(“关于”、“索引”、“关于”)
  • 我如何从控制器向视图发送一些标志,在视图中我将把css类附加到所选链接,例如,如果访问者在加载此页面时单击第一个链接(索引),我希望此菜单是部分的

    <li class="submenu_items" style="display: list-item;">
                <ul>
                    <li>
                        @Html.ActionLink("Index", "Index", "My Index", new {@class="selected "})
                    </li>
                    <li>
                        @Html.ActionLink("About", "Index", "About")
                    </li>    
                </ul>
            </li>
    
    • @ActionLink(“索引”,“索引”,“我的索引”,新的{@class=“selected”})
    • @ActionLink(“关于”、“索引”、“关于”)

  • 为了突出显示选定的菜单,我们可以使用自定义Html帮助程序,Scott写了一篇关于检查此链接的精彩文章

    <li class="submenu_items" style="display: list-item;">
                <ul>
                    <li>
                        @Html.ActionLink("Index", "Index", "My Index", new {@class="selected "})
                    </li>
                    <li>
                        @Html.ActionLink("About", "Index", "About")
                    </li>    
                </ul>
            </li>