在Razor中编写代码时,intellisense下拉框不能正常工作.它将打开然后在不到一秒钟后关闭.
当我写一个类或类似的东西时,这不会发生在我身上,只有在我处理视图时才会出现.
解释当我输入时会发生什么
> @Html.
>智能感知框打开并保持打开状态.
> @ Html.DisplayFor(p => M)//右括号由VS自动写入
> @ Html.DisplayFor(p => Model.)
但是,如果我添加一个空格:
> @ Html.DisplayFor(p => M)
>盒子保持打开状态.
> @ Html.DisplayFor(p => Model.)
>盒子保持打开状态.
是否有一个设置或某事对我这样做?
通过关闭和重新打开VS以及重建项目,此问题仍然存在.
使用Visual Studio 2015 Professional 2015 Update 2
在做MVC的同时使用Razor.
我也安装了Web Essentials,如果有可能导致此问题的设置.
解决方法
在我的具体情况下,我能够通过安装最新版本的Microsoft ASP.NET和Web Tools来解决问题.
https://marketplace.visualstudio.com/items?itemName=JacquesEloff.MicrosoftASPNETandWebTools-9689
一旦我安装它,问题就消失了.这个更新很可能修复了可以用旧版本修复的东西,但无论哪种方式我都很开心.