jquery intellisense vs2010 mvc3

时间:2010-12-23 23:54:53

标签: jquery visual-studio-2010 intellisense asp.net-mvc-3

jQuery intellisense对我不起作用,除非我放置:

<script src="../../Scripts/jquery-1.4.4-vsdoc.js" type="text/javascript"></script>

...在页面中。我认为把它放在_Layout.cshtml就足够了,但事实并非如此。

我必须在每个页面上执行此操作,部分等。

这是一个错误还是有更好的方法在所有页面和.js文件中启用jQuery intellisense?

4 个答案:

答案 0 :(得分:27)

您还可以使用if子句,如:

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

答案 1 :(得分:11)

如果你需要将jQuery intellisense添加到.js文件中,请添加:

 /// <reference path="../../Scripts/jquery-1.5.1.min.js" />

如果您需要添加到.cshtml文件,请尝试以下操作:

 @* <reference path="../../Scripts/jquery-1.5.1.min.js" />*@

Visual Studio可以阅读这些引用,即使它们在评论中......这很有趣。

答案 2 :(得分:9)

当前,您需要在正在为JavaScript IntelliSense编辑的文件中添加对脚本的引用,以便在该文件中工作。这是因为Razor中的布局在页面执行期间必须设置,而不是以声明方式设置。

请注意,您应该能够在脚本引用周围放置HTML注释块,以便在浏览器中呈现时,将忽略对同一脚本文件的多个引用。

答案 3 :(得分:0)

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

有效,但我感觉很可怕。肯定有一个Nuget为此!? VS2010在这里