На моей главной странице у меня есть меню верхнего уровня, созданное с помощью 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, поэтому я не уверен, как правильно это сделать.
Заранее спасибо.