我在VS2013中没有获得Intellisense

时间:2014-07-04 07:00:51

标签: .net visual-studio asp.net-mvc-4 razor intellisense

我无法在剃刀视图中获得对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

1 个答案:

答案 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步:重新加载项目