title: @ModelType causing syntax error even though Razor is registered
body: <p>I have an MVC 3 app and a view with a single line:</p>
  
  <pre><code>@ModelType String
  </code></pre>
  
  <p>and this causes a "Syntax error" in Index.vbhtml, with no line or column specified. Research suggests the Razor view engine is not registered, but I have the following in my ~\Views\web.config:</p>
  
  <pre><code>  &lt;system.web.webPages.razor&gt;
      &lt;host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" /&gt;
      &lt;pages pageBaseType="System.Web.Mvc.WebViewPage"&gt;
        &lt;namespaces&gt;
          &lt;add namespace="System.Web.Mvc" /&gt;
          &lt;add namespace="System.Web.Mvc.Ajax" /&gt;
          &lt;add namespace="System.Web.Mvc.Html" /&gt;
          &lt;add namespace="System.Web.Routing" /&gt;
        &lt;/namespaces&gt;
      &lt;/pages&gt;
    &lt;/system.web.webPages.razor&gt;
  </code></pre>
  
  <p>What am I missing?</p>