2014-08-27 2 views
1

MVC3 프로젝트를 MVC5 프로젝트로 업그레이드하려고합니다. 처음부터 다시 시작합니다 (즉, 새로운 솔루션을 파일로 작성한 다음 파일별로 코드 파일에 복사). 이 프로젝트에는 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>" OK입니다 만, 즉 강력한 입력을 허용 해달라고입니다 기호를 해결할 수 없습니다. 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 전망과 같은 문제를 얻을?

답변

1

명백한 것을 놓친 날이 지나면 system.web.webPAges.razor 내 winforms pages 요소를 정의하려고합니다. 단서는 단어 면도기에 있습니다. 위의 pages 요소는 system.web (web.webPages.razor가 아닌) 내부에 있어야하며 그 다음에는 모두 매력을 발휘합니다.

+0

팁 주셔서 감사합니다. 마침내 나를 위해 일했습니다. – Robert4Real

관련 문제