0
제발 내보기에 문제가 있습니다. VS 2013 Express를 사용하고 mv4 웹 응용 프로그램을 작성하고 있습니다. 처음으로보기는 면도기 엔진을 인식하지 못하는 것 같습니다. 강력한 형식의보기를 만들었습니다.@ model, ViewBag가 현재 컨텍스트에 존재하지 않습니다.
@model IEnumerable<RoomsForRent.Domain.Entities.Room>
@{
ViewBag.Title = "Home";
}
아직 모델과 뷰백이 인식되지 않습니다. 놀랍게도, 내 Entitiy도 알 수없는 요소를 표시하고 있습니다. 나는 혼란 스럽다. 나는 web.config와 관련된 문제에 대해 읽었습니다.> 모든 것을 검사하고 시도했지만, 내 것이 질서 정연하게 보였고 아무것도 도움이되지 못했습니다. 아래는 내 view 폴더의 web.config입니다.
<configSections>
<sectionGroup name="system.web.webPages.razor" type="System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">
<section name="host" type="System.Web.WebPages.Razor.Configuration.HostSection, System.Web.WebPages.Razor, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" />
<section name="pages" type="System.Web.WebPages.Razor.Configuration.RazorPagesSection, System.Web.WebPages.Razor, Version=2.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=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<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>
<appSettings>
<add key="webpages:Version" value="2.0.0.0" />
<add key="webpages:Enabled" value="false" />
</appSettings>
<system.web>
<httpHandlers>
<add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>
</httpHandlers>
감사합니다.
불행히도이 문제에서 내가 발견 한 유일한 해결책은 새 프로젝트를 만든 다음 이전 프로젝트의 모든 코드를이 프로젝트로 옮기는 것입니다. VS2013의 일부 버그 인 것 같습니다. 당신은 더 나은 대답을 기다릴 수 있고, 운이 좋다면 어쩌면 움직일 수 있지만, 그냥 계속 전진하고 다시 일하기를 원한다면,이 트릭을 할 것입니다. –
그럼 VS2013을 제거하고 2012 Express를 설치하여 문제를 해결했습니다. 2012 년 잘 작동합니다. 감사합니다. –