title: Control of type 'ImageButton' must be placed inside a form tag with runat=server. I thought MVC didn't use this?
body: <p>I thought one of the benefits of using ASP.Net MVC2 was the cleaner and more logical markup you could make for a webpage.</p>
  
  <p>I'm creating the design of my master page and when I try to run it I get this error:</p>
  
  <pre><code>Control 'ctl00_ImageButton1' of type 'ImageButton' must be placed inside a form tag with runat=server.
  </code></pre>
  
  <p>Here's the code:</p>
  
  <pre><code>&lt;body&gt;    
      &lt;div id="headerarea"&gt;
          &lt;asp:ImageButton ID="ImageButton1" runat="server" ImageUrl="~/Content/logo.png" PostBackUrl="~/Views/Home/Index.aspx" /&gt;
          &lt;p&gt;&lt;span class="salute"&gt;&lt;strong&gt;Hola.&lt;/strong&gt;&lt;/span&gt; Inicie sesion para poder crear tus propios anuncios gratis! Eres nuevo? Empieza aqui.&lt;/p&gt;
          &lt;div id="topmenu"&gt;
              &lt;img src="../../Content/categorybutton.png" alt="Nuestras categorias" /&gt;
              &lt;p&gt;Buscar en&lt;/p&gt;            
          &lt;/div&gt;
      &lt;/div&gt;
  &lt;/body&gt;
  </code></pre>
  
  <p>What should I do to fix this error? Any tips?</p>