title: Is recursively rendering a Partial View in Asp.Net Mvc a bad idea?
body: <p>I want to output a menu structure that will look like this</p>
  
  <pre><code>&lt;ul&gt;
     &lt;li&gt;
        MenuItemName1
        &lt;ul&gt;
          &lt;li&gt;Child Item&lt;/li&gt;
        &lt;/ul&gt;
     &lt;/li&gt;
     &lt;li&gt;
        MenuItemName2
     &lt;/li&gt;
  &lt;/ul&gt;
  </code></pre>
  
  <p>I have a menuitem class that contains the name, url and children menu items. I would like to create a partial view that renders each item as an unordered list like above and I would call it recursively to go through the entire tree.</p>
  
  <p>Is this a bad idea?
  Will it be very slow?</p>