Не забудьте добавить это в web.config
файл:
<pages pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc">
<namespaces>
<add namespace="System"/>
<add namespace="System.Linq"/>
<add namespace="System.Collections.Generic"/>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="Microsoft.Web.Mvc"/>
</namespaces>
</pages>
В частности, атрибут pageParserFilterType
позволит вам использовать «общий» синтаксис для определения класса, от которого наследуются ваши страницы. В противном случае вам придется использовать стандартный способ указания базовых базовых классов:
Inherits="System.Web.Mvc.ViewPage`1[[MiniMain.ViewModel.ArticleViewdata]]"