title: Properties in a base class not appearing in view model
body: <p>I have a base class which looks a little like this:</p>
  
  <pre><code>public class EformBase
  {
      public decimal Latitude { get; set; }
      public decimal Longitude {get;set;}
      // lots of other properties here
  }
  </code></pre>
  
  <p>and a derived class which looks like this:</p>
  
  <pre><code>public class GraffitiViewModel : EformBase
  {
      public RadioButtonList&lt;YesNoType&gt; GraffitiOffensive { get; set; }
      public RadioButtonList&lt;YesNoType&gt; GraffitiTag { get; set; }
      // other properties here
  }
  </code></pre>
  
  <p>I am using this class as a view model in MVC. Unfortunately, when the view model is posted back, the properties in the base class are not appearing in the view model. Like  this:</p>
  
  <pre><code>[HttpPost]
  public ActionResult Index(GraffitiViewModel vm)
  {
     // add to database code
  }
  </code></pre>
  
  <p>The vm, when posted back to this action, does not include the longitude and latitude as specified in the base class. What am I missing? Do I have to do something special for the base class to be included?</p>