У меня есть главная страница, которая является общим меню, которое выглядит следующим образом:
<div id="menu">
<ul class="sf-menu">
<li class="menuHome"><a href="/home">Home</a></li>
<li class="menuBandsAZ"><a href="/artist/list">Bands</a></li>
<li class="menuGigs"><a href="/gig/list">Gigs</a></li>
</ul>
</div>
<asp:ContentPlaceHolder ID="ListingPlaceHolder" runat="server"></asp:ContentPlaceHolder>
Я хочу применить класс css к элементу body , определенному на главной странице, чтобы я мог выделить элемент меню, представляющий страницу, которую просматривает пользователь.
Как бы вы, ребята, предложили мне сделать это?
Так как я использую asp.net MVC, я может добавить свойство "section" к моей BaseViewModel, которую мастер-страница может использовать, чтобы определить, какой класс CSS применить к телу. элемент.
Однако я предпочел бы иметь возможность указывать в представлениях, какой раздел они представляют, поскольку проще поддерживать imo.
Есть предложения?