title: URL.Action() including route values
body: <p>I have an ASP.Net MVC 4 app and am using the Url.Action helper like this: <code>@Url.Action("Information", "Admin")</code></p>
  
  <p>This page is used for both adding a new and edit an admin profile. The URLs are as follows:</p>
  
  <pre><code> Adding a new:       http://localhost:4935/Admin/Information
   Editing Existing:   http://localhost:4935/Admin/Information/5 &lt;==Admin ID
  </code></pre>
  
  <p>When I'm in the <code>Editing Existing</code> section of the site and decide that I would like to add a new admin I click on the following link:  </p>
  
  <pre><code> &lt;a href="@Url.Action("Information", "Admin")"&gt;Add an Admin&lt;/a&gt;
  </code></pre>
  
  <p>The problem however that the above link is actually going to <code>http://localhost:4935/Admin/Information/5</code>. This only happens when I'm in that page editing an existing admin. Anywhere else on the site it links correctly to <code>http://localhost:4935/Admin/Information</code></p>
  
  <p>Has anyone else seen this?</p>
  
  <p><strong>UPDATE:</strong> </p>
  
  <p>RouteConfig:</p>
  
  <pre><code>        routes.MapRoute(
              name: "Default",
              url: "{controller}/{action}/{id}",
              defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
          );    
  </code></pre>