As a base for discussion. Create a standard ASP.NET MVC Web project.
It will contain two menu items in the master page:
<%= Html.ActionLink("Home", "Index", "Home")%>
<%= Html.ActionLink("About", "About", "Home")%>
How can I set the visual CSS style indicating the current page.
For example, when in the About page/controller, I essentially would like to do this:
<%= Html.ActionLink("About", "About", "Home", new {class="current"})%>
And, of course, when on the home page:
<%= Html.ActionLink("Home", "Index", "Home", new {class="current"})%>
(Having a CSS style names current that visually indicates in the menu that this is the current page.)
I could break out the menu div from the master page into a content place holder, but that would mean that I must put the menu on every page.
Any ideas, is there a nice solution to this?
以上就是How to visually indicate current page in ASP.NET MVC?的详细内容,更多请关注web前端其它相关文章!