У меня есть веб-страница с меню навигации.Текущая страница должна быть выделена, что делается путем добавления класса CSS.Но это меню определено на странице макета, так как я могу добавить класс к текущему элементу меню?
Единственное решение, которое я могу придумать, - это использовать уникальное свойство ViewBag для каждого элемента меню и использоватьчто добавить класс из соответствующего метода Action.Пример:
<div class="link @ViewBag.DashboardActive">
@Html.ActionLink("Dashboard", "Index")
</div>
<div class="link @ViewBag.Item2Active">
@Html.ActionLink("Item2", "Item2")
</div>
и т. Д.
Это делает работу, но у меня есть ощущение, что есть более элегантный способ решить эту проблему.