当存在以下括号时,MVC/Razor - Intellisense Pop-Up关闭

hca*_*xam 7 asp.net-mvc intellisense visual-studio-2015

在Razor中编写代码时,intellisense下拉框不能正常工作.它将打开然后在不到一秒钟后关闭.

当我写一个类或类似的东西时,这不会发生在我身上,只有在我处理视图时才会出现.

解释当我输入时会发生什么

  • @Html.
    1. 智能感知框打开并保持打开状态.
  • @ Html.DisplayFor(p => M)//右括号由VS自动写入
    1. 该框打开时显示以M开头的可能输入,但会立即关闭.
  • @ Html.DisplayFor(p => Model.)
    1. 该框打开并显示与模型关联的属性,但随后立即关闭.

但是,如果我添加一个空格:

  • @ Html.DisplayFor(p => M)
    1. 盒子保持打开状态.
  • @ Html.DisplayFor(p => Model.)
    1. 盒子保持打开状态.

是否有一个设置或某事对我这样做?

通过关闭和重新打开VS以及重建项目,此问题仍然存在.

使用Visual Studio 2015 Professional 2015 Update 2在执行MVC时使用Razor.我也安装了Web Essentials,如果有可能导致此问题的设置.

Car*_*lin 0

在我的具体情况下,我能够通过安装最新版本的 Microsoft ASP.NET 和 Web Tools 来解决该问题。

https://marketplace.visualstudio.com/items?itemName=JacquesEloff.MicrosoftASPNETandWebTools-9689

一旦我安装了它,问题就消失了。此更新很可能修复了旧版本可以修复的问题,但无论如何我都很高兴。

(我在 Visual Studio 的“工具”->“扩展和更新...”->“更新”->“Visual Studio 库”下找到了这个)