我无法在剃刀视图中获得对Visual Studio Premium 2013的Intellisense支持。这是针对特定项目的。我能够获得新项目的情报支持。 我试图比较两个项目的web.config文件。仍然无法解决。
我觉得以下命名空间负责在视图中获取情报支持:
的Web.config:
<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.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages" />
</namespaces>
</pages>
</system.web.webPages.razor>
我的模型对象得到一个红色下划线,因为它没有识别我的模型对象
@model MyProject.Customers
答案 0 :(得分:0)
请按照以下步骤解决您的问题。
第1步:请在/views/Web.config文件中添加您的模型命名空间 以下。
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="*******your model namespace goes here******" />
</namespaces>
</pages>
</system.web.webPages.razor>
第2步:卸载您的项目
第3步:重新加载项目