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文件提供另一个引用).
将jquery文件拖到你想要intellisense的js文件中,如下所示:
然后它会像这样工作: