我使用的是Visual Studio 2010 / ASP.net MVC 3与Razor View Engine。我创建了一个带有Internet应用程序模板的新项目。我需要做什么来让Intellisense工作?
解决方法
如果这是jQuery特定的标题指定,尝试添加行到视图/共享/ _layout.cshtml(或.vbhtml)文件中的标记:
@if (false) { <script src="../../Scripts/jquery-1.4.4-vsdoc.js" type="text/javascript"></script> }
这将引用Intellisense文件到VisualStudio,仍然不会在运行时引用它。
请记住,指向vsdoc文件相对于您将此代码放入的文件。任何代码如〜/ Url.Content()或任何其他运行时代码对于智能感知不会对VS看不到。这就是为什么如果(false)从运行时隐藏脚本引用(如果块未被执行),但不会将其从VS Intellisense隐藏(并且使用Url.Content()等)提供给.min。 js文件)。