我使用的是带有ASP.net视图引擎的Visual Studio2010/RazorMVC3。我使用Internet应用程序模板创建了一个新项目。我需要做什么才能让Intellisense工作?
发布于 2011-03-03 07:17:00
如果如标题所指定的那样是特定于jQuery的,请尝试在Views/Shared/_layout.cshtml
(或.vbhtml
)文件中的标记中添加行:
@if (false) { <script src="../../Scripts/jquery-1.4.4-vsdoc.js" type="text/javascript"></script> }
这会将智能感知文件引用到VisualStudio,但在运行时仍不会引用它。
只需记住,指向与您放置此代码的文件相关的vsdoc文件。任何像~
/Url.Content()
这样的代码或任何其他运行时代码对VS for intellisense都是不可见的。
这就是为什么if (false)
对运行时隐藏脚本引用( if
块不执行),但不对VS隐藏它(并提供另一个使用Url.Content()
或更多对.min.js文件的引用)。
发布于 2012-07-10 23:54:01
如下所示,将jquery文件拖动到您想要使用intellisense的js文件中:
然后它将像这样工作:
发布于 2011-03-24 01:23:05
我找到了很好的解释,这对我很有效:http://theycallmemrjames.blogspot.com/2011/03/jquery-intellisense-with-aspnet-mvc-and.html
下面这几行:
@if (false)
{
<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script src="../../Scripts/jquery-ui.min.js" type="text/javascript"></script>
}
应该添加到每个视图(需要智能感知的地方)。这将启用intellisense,但不会在运行时添加第二个引用。
https://stackoverflow.com/questions/5174554
复制相似问题