title: MVC View Model Intellisense / Compile error
body: <p>I have one Library with my ORM and am working with a MVC Application.  I have a problem where the pages won't compile because the Views can't see the Model's properties (which are inherited from lower level base classes).  They system throws a compile error saying that </p>
  
  <blockquote>
    <p>'object' does not contain a definition for 'ID' and no extension method 'ID' 
      accepting a first argument of type 'object' could be found (are you missing a using
      directive or an assembly reference?)</p>
  </blockquote>
  
  <p>implying that the View is not seeing the model.  In the Controller I have full access to the Model and have check the Inherits from portion of the view to validate the correct type is being passed.</p>
  
  <p><strong>Controller:</strong></p>
  
  <pre><code>return View(new TeraViral_Blog());
  </code></pre>
  
  <p><strong>View:</strong></p>
  
  <pre><code>&lt;%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage&lt;com.models.TeraViral_Blog&gt;" %&gt;
  
  &lt;asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server"&gt;
   Index2
  &lt;/asp:Content&gt;
  
  &lt;asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"&gt;
  
      &lt;h2&gt;Index2&lt;/h2&gt;
  
      &lt;fieldset&gt;
          &lt;legend&gt;Fields&lt;/legend&gt;
          &lt;p&gt;
              ID:
              &lt;%= Html.Encode(Model.ID) %&gt;
          &lt;/p&gt;
      &lt;/fieldset&gt;
  
  &lt;/asp:Content&gt;
  </code></pre>