title: ASP.NET MVC Actionlink returns empty link
body: <p>I'm having this issue and have searched Google and StackOverflow, but it seems I can't find a solution for it.</p>
  
  <p>I'm having the following routes mapped in Global.asax.cs</p>
  
  <pre><code> routes.MapRoute(
         "posRoute", // Route name
         "pos/{guid}", // URL with parameters
         new { controller = "Pos", action = "Index", guid = UrlParameter.Optional } // Parameter defaults
   );
  
   routes.MapRoute(
         "foxRoute", // Route name
         "fox/{guid}", // URL with parameters
         new { controller = "Fox", action = "Index", guid = UrlParameter.Optional } // Parameter defaults
          );
  </code></pre>
  
  <p>I want to make a link with the HTML helper Actionlink but it keeps returning an empty link.</p>
  
  <pre><code>@Html.ActionLink("Proceed", "device")
  </code></pre>
  
  <p>returns</p>
  
  <pre><code>&lt;a href=""&gt;Proceed&lt;/a&gt;
  
  
  @Html.ActionLink("Proceed", "device", "Fox" , new { guid = "test" })
  </code></pre>
  
  <p>returns </p>
  
  <pre><code>&lt;a href="" guid="test"&gt;Proceed&lt;/a&gt;
  </code></pre>
  
  <p>as the expected result is as follow:</p>
  
  <pre><code>&lt;a href="/fox/index/test"&gt;Proceed&lt;/a&gt;
  </code></pre>
  
  <p>or better</p>
  
  <pre><code>&lt;a href="/fox/test"&gt;Proceed&lt;/a&gt;
  </code></pre>