Guest User

Untitled

a guest
Aug 16th, 2018
120
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. How do I create a class in a html block for the view I am on in MVC 3?
  2. <div id="nav">
  3. <ul>
  4. <li id="current"><a href="/home/index">Home</a></li>
  5. <li><a href="/code/index">Code Stuff</a></li>
  6. <li><a href="/music/index">Music Stuff</a></li>
  7. <li><a href="/blog/index">Blog</a></li>
  8. <li><a href="/links/index">Links</a></li>
  9. <li><a href="/contact/index">Contact</a></li>
  10. </ul>
  11. </div>
  12.  
  13. <div id="nav">
  14. <ul>
  15. <li id="@Model.PageName"><a href="/home/index">Home</a></li>
  16. <li id="@Model.PageName"><a href="/code/index">Code Stuff</a></li>
  17. <li id="@Model.PageName"><a href="/music/index">Music Stuff</a></li>
  18. <li id="@Model.PageName"><a href="/blog/index">Blog</a></li>
  19. <li id="@Model.PageName"><a href="/links/index">Links</a></li>
  20. <li id="@Model.PageName"><a href="/contact/index">Contact</a></li>
  21. </ul>
  22. </div>
  23.  
  24. @functions
  25. {
  26. public string MenuClass( string menuItem )
  27. {
  28. return string.Equals( Model.PageName, menuItem, StringComparison.OrdinalIgnoreCase )
  29. ? "current"
  30. : "";
  31. }
  32. }
  33.  
  34.  
  35. <div id="nav">
  36. <ul>
  37. <li class="@MenuClass("Home")"><a href="/home/index">Home</a></li>
  38. <li class="@MenuClass("Code")"><a href="/code/index">Code Stuff</a></li>
  39. ...
  40. </ul>
  41. </div>
Add Comment
Please, Sign In to add comment