请问,我的观点有问题,我正在使用VS 2013 Express并构建mv4网络应用程序。这是第一次,视图似乎没有识别剃刀引擎。我创建了一个强类型视图。
@model IEnumerable<RoomsForRent.Domain.Entities.Room>
@{
ViewBag.Title = "Home";
}
然而,模型和视图包不被识别。令我惊讶的是,即使我的Entitiy显示未知元素。我很迷惑。我读到了关于web.config问题&gt;我检查并尝试了一切,但我看起来井井有条,没有任何帮助。下面是我的视图文件夹中的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>
请提供任何帮助。
答案 0 :(得分:-2)
如果您在VS Express 2013中遇到此问题。请不要浪费时间,卸载20134并安装2012.使用新安装的2012打开您的项目,您就可以开始了。 2013年似乎有一个bug。希望它有所帮助。