title: The name 'Url' does not exist in the current context error
body: <p>I have an MVC4 project that I am trying to create a helper for. I have added a folder called "App_Code", and in that folder I added a file called MyHelpers.cshtml. Here are the entire contents of that file:</p>
  
  <pre><code>@helper MakeButton(string linkText, string actionName, string controllerName, string iconName, string classes) {
      &lt;a href='@Url.Action(linkText,actionName,controllerName)' class="btn @classes"&gt;Primary link&lt;/a&gt;
  }
  </code></pre>
  
  <p>(I know there are some unused params, I'll get to those later after I get this fixed)</p>
  
  <p>I "cleaned" and built the solution, no errors. </p>
  
  <p>In the page that uses the helper, I added this code.</p>
  
  <pre><code>@MyHelpers.MakeButton("Back","CreateOffer","Merchant","","btn-primary")
  </code></pre>
  
  <p>When I attempt to run the project, I get the following error:</p>
  
  <blockquote>
    <p>Compiler Error Message: CS0103: The name 'Url' does not exist in the
    current context</p>
  </blockquote>
  
  <p>I can't seem to find the correct way to write this - what am I doing wrong? It seems to be correct as compared to examples I've seen on the web?</p>