【发布时间】:2010-03-20 16:05:26
【问题描述】:
在我的母版页中,我有一个使用 ActionLinks 创建的顶级菜单:
<ul id="topNav">
<li><%=Html.ActionLink("Home", "Index", "Home")%></li>
<li><%=Html.ActionLink("News", "Index", "News")%></li>
<li><%=Html.ActionLink("Projects", "Index", "Projects")%></li>
<li><%=Html.ActionLink("About", "About", "Home")%></li>
<li><%=Html.ActionLink("Contact", "Contact", "Home")%></li>
<li><%=Html.ActionLink("Photos", "Photos", "Photos")%></li>
</ul>
我想动态添加一个名为“current”的类到站点当前指向的链接。因此,例如,当网站位于主页时,菜单链接将呈现如下:
<li><a class="current" href="/">Home</a></li>
我是否必须重载 ActionLink 方法才能做到这一点,或者创建一个全新的 HtmlHelper,还是有更好的方法?
我对 MVC 还很陌生,所以我不确定解决这个问题的正确方法是什么。
提前致谢。
【问题讨论】:
标签: asp.net-mvc vb.net html-helper