none
MVC在扩展PageBaseType后,intellitrace失效 RRS feed

  • 问题

  • 我扩展了MVC3的MvcWebRazorHostFactory以及WebViewPage。并且修改了View下面的web.config

      <system.web.webPages.razor>
        <host factoryType="Thales.Web.MVC.Bigpipe.BigPipeMvcWebRazorHostFactory, Thales.Web.MVC.Bigpipe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
        <pages pageBaseType="Thales.Web.MVC.Bigpipe.BigPipeWebViewPage, Thales.Web.MVC.Bigpipe, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null">
          <namespaces>
            <add namespace="System.Web.Mvc" />
            <add namespace="System.Web.Mvc.Ajax" />
            <add namespace="System.Web.Mvc.Html" />
            <add namespace="System.Web.Routing" />
          </namespaces>
        </pages>
      </system.web.webPages.razor>

    程序编译后运行一切正常,达到了我所需要的效果,不过是我的IDE,View中的intellitrace彻底失效了,并且打开view后IDE也会提示当前上下文中不存在名称"ViewBag",但是这只是提示实际编译和运行都没有问题。

    请问这是什么原因造成的,我有什么办法能在我扩展WebViewPage后依旧可以使用intellitrace吗?

    2012年9月22日 1:42