我試圖將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