【发布时间】:2012-01-29 18:09:00
【问题描述】:
我有 .net mvc3 网站。我必须实施顶级菜单。每个菜单标签都会导致他的动作并显示另一个视图。这就是我现在所拥有的:
<ul id="menu">
<li>@Html.ActionLink("Home", "Index", "Home")</li>
<li>@Html.ActionLink("Products", "Products", "Home")</li>
<li>@Html.ActionLink("Pricing", "Pricing", "Home")</li>
<li>@Html.ActionLink("Our Team", "OurTeam", "Home")</li>
<li>@Html.ActionLink("Contact Us", "ContactUs", "Home")</li>
</ul><!-- /menu -->
这个视图在我的布局中是Html.RenderAction("Header", "Home");(因为它必须出现在所有页面中)
我需要实现自定义 ActionLink。锚文本必须是:
<span>text</span><b>text</b>
“文本”是 Home(例如第一个 li) 并且当前的 ActionLink 必须将 class :"Selected" 添加到锚点。
我该怎么做?请帮忙
附言 我可以为我的网站中的每个视图添加此菜单,并使用当前视图的“选定”类,但这不是一个好的解决方案。
【问题讨论】:
标签: asp.net-mvc-3