title: How to change controller using an action link, move to root of website
body: <p>I'm currently trying to user actionlink helpers in a way that I don't think was described in NerdDinner.</p>
  
  <p>Lets say I am on this page</p>
  
  <p>/Dinners/</p>
  
  <p>and on that page there is a list of dinners, ok fine and working</p>
  
  <p>now lets say I want to goto a new section of the site, which I have created a new controller MenuItemsController</p>
  
  <p>so lets say I want to goto a new part of the website that manages menu items.</p>
  
  <p>So going to</p>
  
  <p>/menuitems/3 </p>
  
  <p>would bring up all the menu items assoicated with dinner id 3. </p>
  
  <p>This is also working.</p>
  
  <p>I am having trouble, linking to each of the menu item pages, because when I use the actionlink code, without much modification i get this</p>
  
  <p>dinner1 = link /dinners/menuitems/3 </p>
  
  <p>rather than</p>
  
  <p>dinner = link /menuitems/3</p>
  
  <p>The actionlink code i am trying is</p>
  
  <pre><code>&lt;%= Html.ActionLink("Menu Items", "/menuitems", new { id=item.id })%&gt;
  </code></pre>
  
  <p>you can see the / there. This feels wrong.</p>
  
  <p>I wasn't sure if this post was talking about the same problem or not.</p>
  
  <p><a href="https://stackoverflow.com/questions/1284885/how-do-i-have-links-to-root-controllers-in-site-master-in-asp-net-mvc">how do i have links to root controllers in site.master in asp.net mvc</a></p>
  
  <p>Are action links the completely wrong thing for me to be using here, becuase they are binded directly to the controller I am currently inside of?</p>
  
  <p>If so, what would be the best method for me to achieve what I am trying to do, and also add further complexity like linking to create/edit/delete methods?</p>