Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- How do I create a class in a html block for the view I am on in MVC 3?
- <div id="nav">
- <ul>
- <li id="current"><a href="/home/index">Home</a></li>
- <li><a href="/code/index">Code Stuff</a></li>
- <li><a href="/music/index">Music Stuff</a></li>
- <li><a href="/blog/index">Blog</a></li>
- <li><a href="/links/index">Links</a></li>
- <li><a href="/contact/index">Contact</a></li>
- </ul>
- </div>
- <div id="nav">
- <ul>
- <li id="@Model.PageName"><a href="/home/index">Home</a></li>
- <li id="@Model.PageName"><a href="/code/index">Code Stuff</a></li>
- <li id="@Model.PageName"><a href="/music/index">Music Stuff</a></li>
- <li id="@Model.PageName"><a href="/blog/index">Blog</a></li>
- <li id="@Model.PageName"><a href="/links/index">Links</a></li>
- <li id="@Model.PageName"><a href="/contact/index">Contact</a></li>
- </ul>
- </div>
- @functions
- {
- public string MenuClass( string menuItem )
- {
- return string.Equals( Model.PageName, menuItem, StringComparison.OrdinalIgnoreCase )
- ? "current"
- : "";
- }
- }
- <div id="nav">
- <ul>
- <li class="@MenuClass("Home")"><a href="/home/index">Home</a></li>
- <li class="@MenuClass("Code")"><a href="/code/index">Code Stuff</a></li>
- ...
- </ul>
- </div>
Add Comment
Please, Sign In to add comment