jquery intellisense vs2010 mvc3

jquery intellisense vs2010 mvc3,jquery,visual-studio-2010,intellisense,asp.net-mvc-3,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中就足够了,但事实并非如此 我必须在每一页上这样做,部分等等 这是一个bug还是有更好的方法在所有页面和.js文件中启用jQuery intellisense?当前,您需要在正在编辑的文

jQuery intellisense不适用于我,除非我放置:

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

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

我必须在每一页上这样做,部分等等


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

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


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

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

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

如果需要将jQuery intellisense添加到.js文件,请添加以下内容:

 /// <reference path="../../Scripts/jquery-1.5.1.min.js" />
//
如果需要添加到.cshtml文件,请尝试以下操作:

 @* <reference path="../../Scripts/jquery-1.5.1.min.js" />*@
@**@
Visual Studio可以阅读这些参考,即使它们在评论中……这有点有趣。

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

工作,但我觉得很糟糕。肯定会有一个裸体的!?VS2010在此

您是否将其添加到母版页上?