gpt4 book ai didi

.net - asp.net mvc 和 css : Having menu tab stay highlighted on selection

转载 作者:太空狗 更新时间:2023-10-29 13:42:26 24 4
gpt4 key购买 nike

有更好的方法吗?

我有一个 HTML 辅助扩展方法,它检查当前选项卡菜单是否是所选菜单,然后选择 .selected css 类。我将 html.IsSelected 链接放在每个 li 中作为

<li class="<%=Html.IsSelected(string a, string b)%>" >

其中 a 是选项卡名称,b 是分配的 ViewData。

这是干净的还是有更好的方法?

最佳答案

我在我的一个元素中使用了这种方法,并且效果很好。我在每个 Controller 中分配了 ViewData["Home"] = "activeTab"类,并在 View 中使用默认值空字符串,如下所示。如果采用该 viewData 字典的值,这将使选项卡处于事件状态。很简单也很干净。

您的家庭 Controller 将如下所示:

        ViewData["Home"] = "activeTab";

return View("Index");
}

View 将如下所示:

<li class="<%= ((string)ViewData["Home"] ?? "") %>"><%= Html.ActionLink("Home", "Index", "Home")%></li>
<li class="<%= ((string)ViewData["About"] ?? "") %>"><%= Html.ActionLink("About", "About", "Home")%></li>

关于.net - asp.net mvc 和 css : Having menu tab stay highlighted on selection,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/475278/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com