【问题标题】:MVC Portable Areas not working with Typed viewsMVC 可移植区域不适用于类型化视图
【发布时间】:2010-04-06 12:58:39
【问题描述】:

当使用 MvcContrib Portable Areas 时,我无法让强类型视图工作。

我收到错误消息

'Could not load typeSystem.Web.Mvc.ViewPage<blah>

我已经尝试使用内置类型来检查我的类型是否有错误。

【问题讨论】:

    标签: asp.net-mvc model-view-controller mvccontrib portable-areas


    【解决方案1】:

    我也遇到了这个问题。消费应用需要在其web.config中有如下配置

    <pages 
         pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
         pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" 
         userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"> 
           <controls> 
                <add assembly="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" /> 
           </controls> 
    </pages>
    

    我发现您实际上需要在 PortableArea 项目中的 web.config 中进行这些设置。如果没有这些设置,您的 PortableArea 将无法解析 System.Web.Mvc.ViewPage&lt;&gt; 并导致 IDE 中发生各种疯狂的事情。告诉我的第一件事是我对&lt;%= Html 没有智能感知。然后,我运行了我的消费项目并得到了一个黄屏死机:

    alt text http://www.freeimagehosting.net/uploads/55542d2c51.png

    Ben Hall's blog 上找到了这个问题的答案。希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-02
      • 2012-10-14
      • 1970-01-01
      相关资源
      最近更新 更多