title: Generic Inherited ViewPage<> and new Property
body: <p>Setup:</p>
  
  <ul>
  <li>CustomViewEngine</li>
  <li>CustomController Base</li>
  <li>CustomViewPage Base (in this base, a new property is added "MyCustomProperty")</li>
  </ul>
  
  <p>Problem:</p>
  
  <p>When a view is strongly typed such as: <code>&lt;@ Page Inherits="CustomViewPage&lt;MyCustomObject" MyCustomProperty="Hello"&gt;</code>, I get a compiler "Parser" error stating that MyCustomProperty is not a public property of System.Web.Mvc.ViewPage</p>
  
  <p>I have done numerous trial and errors (see below) to see whats causing this error and have come to the following conclusions:</p>
  
  <ul>
  <li>The error only occurs when I declare "MyCustomProperty" or any other property in the @Page directive of the view.</li>
  <li>The error will always display "System.Web.Mvc.ViewPage" rather than the declared inherits=".." class.</li>
  </ul>