Razor intellisense不';t考虑继承属性

Razor intellisense不';t考虑继承属性,razor,asp.net-mvc-4,visual-studio-2012,intellisense,Razor,Asp.net Mvc 4,Visual Studio 2012,Intellisense,我使用RazorEngine 3(Antaris fork at)从Razor视图生成电子邮件,并且有一个扩展TemplateBase的“base”视图类,名为EmailTemplateBase 视图目录中的web.config已正确设置基本类型: 然而,我不应该这样做。肯定有更好的办法吗?为什么Visual Studio的Razor代码编辑器看不到我的基类上的属性?即使在VS2012中,Razor intellisense体验也远远不够完美。所以,如果一个基本属性没有显示,但是您的页面在运行

我使用RazorEngine 3(Antaris fork at)从Razor视图生成电子邮件,并且有一个扩展
TemplateBase
的“base”视图类,名为
EmailTemplateBase

视图目录中的web.config已正确设置基本类型:


然而,我不应该这样做。肯定有更好的办法吗?为什么Visual Studio的Razor代码编辑器看不到我的基类上的属性?

即使在VS2012中,Razor intellisense体验也远远不够完美。所以,如果一个基本属性没有显示,但是您的页面在运行时编译并工作,那么不要担心它。可能您打开了一个Microsoft connect问题。。。
<system.web.webPages.razor>
    <host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <pages pageBaseType="EmailTemplateBase`1[[EmailModelBase]]">
        ...
public new T Model
{
    get { return base.Model; }
    set { base.Model = value; }
}