title: How to build a nested menu with MVC4
body: <p>Before I go into a custom implementation, I'd like to ask the community if there is any built-in helper for constructing a nested menu out of entities in MVC4.  I have a hierarchy of data like this: </p>
  
  <pre><code>&gt; Folder 1
  &gt; Folder 2
  &gt;&gt; Folder 2.1
  &gt;&gt; Folder 2.2
  &gt;&gt;&gt; Item 2.2.1
  &gt;&gt;&gt; Folder 2.2.1
  &gt;&gt; Folder 2.3
  &gt; Folder 3
  </code></pre>
  
  <p>And I'm thinking about passing an array of nested arrays (of nested arrays [of nested arrays...]) into the controller to build into a list of corresponding nested links.  Before I dive into this I have a couple questions:  </p>
  
  <ol>
  <li>What kind of tools are available to help with this, if any?  </li>
  <li>What data structures would you use if you had to build custom?  </li>
  </ol>
  
  <p>I'm totally new to MVC/C# so any suggestions/pointers would be awesome.  </p>