我试图将MVC3升级到MVC5项目。我从头开始(即File new solution,然后通过文件在代码文件中复制)。该项目具有ASPX/ASCX视图。使用ASPX/ASCX将MVC3升级到MVC5:继承问题
我的问题是,在ASPX的继承线不容许强类型即
Inherits="System.Web.Mvc.ViewPage"
是确定的,但
Inherits="System.Web.Mvc.ViewPage<CCOK.Models.ViewModels.VMHperdet>"
不能解析符号 “的ViewModels”
同样Inherits="System.Web.Mvc.ViewUserControl<string>"
无法解析符号ViewUserControl
我已经尝试在解决方案中创建一个空的MVC项目,并发生相同的事情。
Views文件夹中的Web.Config目前看起来像这样...(在复制几个样本解决方案之后)。但是,validateRequest,pageParserFilterType和UserControlBaseType都具有智能警告。
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
</sectionGroup>
</configSections>
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages validateRequest="false" pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.2.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<controls>
<add assembly="System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" namespace="System.Web.Mvc" tagPrefix="mvc" />
</controls>
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="Kendo.Mvc.UI" />
<add namespace="CCOK" />
<add namespace="CCOK.Extensions" />
</namespaces>
</pages>
</system.web.webPages.razor>
不过,我得到一个“存量”的web.config
我如何强类型的ASPX/ASCX意见现在的工作同样的问题?
感谢您的提示。它为我工作,最后! – Robert4Real 2015-02-11 01:59:44