ASP.net MVC 3 Razor - jQuery Intellisense

Dis*_*ile 15 intellisense jquery razor asp.net-mvc-3

我正在使用Visual Studio 2010/ASP.net MVC 3和Razor View Engine.我使用Internet应用程序模板创建了一个新项目.我需要做什么才能让Intellisense工作?

Mel*_*igy 31

如果这是jQuery特定的标题指定,尝试添加行到Views/Shared/_layout.cshtml(或.vbhtml)文件中的标记:

@if (false) { <script src="../../Scripts/jquery-1.4.4-vsdoc.js" type="text/javascript"></script> }
Run Code Online (Sandbox Code Playgroud)

这会将intellisense文件引用到VisualStudio,但仍不会在运行时引用它.

请记住,指向vsdoc文件相对于您放入此代码的文件.任何代码(如~/ Url.Content()或任何其他运行时代码)对于智能感知VS都不可见.
这正是为什么if (false)从运行时隐藏脚本引用(if块未执行),但不会将其从VS intellisense中隐藏(并使用Url.Content()左右的.min.js文件提供另一个引用).


Bry*_*end 9

来自http://blog.meidianto.com/2010/05/13/vs2010-tips-7-how-to-make-jquery-intellisense-work-for-external-javascript-file/

将jquery文件拖到你想要intellisense的js文件中,如下所示: 在此输入图像描述

然后它会像这样工作: 在此输入图像描述