title: How to call MVC routes from the View
body: <p>I have the problem where URL's are being added on the current URL for example:
  Localhost/Config -> Localhost/Config/Profile
  By making the call @Html.ActionLink(Resources.General.Achievements, "Index", "Profile")</p>
  
  <p>When what I really want is: Localhost/Profile</p>
  
  <p>I know this is possible using MVC Routes, I just can't figure out how to call them from the View. I have used Html.BeginRouteForm, but this route won't be triggered on submit. </p>
  
  <p>This is my route config</p>
  
  <pre><code>routes.MapRoute(
              name: "Profile",
              url: "Profile/{id}",
              defaults: new { controller = "Profile", action = "Index" },
              namespaces: new[] { "Cobalt.Controllers" }
              );
  
          routes.MapRoute(
              name: "Default",
              url: "{controller}/{action}/{id}",
              defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
              namespaces: new[] { "Cobalt.Controllers" }
              );
  </code></pre>
  
  <p>I am trying to access the Profile controller and Index action in the root directory. I have both Config and Manage Areas, which I am trying to escape from when making calls back to controllers in the root directory. </p>
  
  <p>Thanks in advance for any help</p>