0
我有一个主网页,其中一个通用的,看起来像这样的菜单:母版页..和应用CSS类主体元素
<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类应用到体元素定义在主页面中,以便我可以突出显示表示用户正在查看的页面的菜单项。
你们会怎么建议我这样做?
由于我使用asp.net MVC我能添加“部分”财产我BaseViewModel该母版可以用它来确定适用于body元素,其CSS类。
但是,我宁愿能够在视图中指定它们代表的部分,因为它可能更容易维护imo。
有什么建议吗?
基本上你的建议和我最初的想法是一样的 - 除了我不太喜欢把菜单usercontrol放到我创建的每个页面的想法之外。编号倾向于在主页面中指定一次。 – iasksillyquestions 2009-06-06 21:22:43