jquery - ASP.net MVC 3 Razor - jQuery 智能感知

标签 jquery asp.net-mvc-3 intellisense razor

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

最佳答案

如果这是标题指定的 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 将不可见。
这就是为什么 if (false) 从运行时隐藏脚本引用(if block 未执行),但不向 VS intellisense 隐藏它(并提供另一个使用 Url.Content() 左右引用 .min.js 文件)。

关于jquery - ASP.net MVC 3 Razor - jQuery 智能感知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5174554/

相关文章:

javascript - 输入字段值何时等于 '' 、 null 或 undefined

javascript - 如何在 Visual Studio 2008 中禁用疯狂的 Javascript/HTML 格式?

javascript - 我如何将下拉列表 html/css 附加到 jquery 1 行正文

php - 使用 jquery 将警报文本设置为从 php 文件回显的文本

javascript - 使用 JavaScript 智能加载图像

c# - 验证摘要应显示在警告消息框中?

asp.net-mvc-3 - 如何在MVC3中向Iframe的src属性提供html文件的路径

asp.net-mvc-3 - 从属性抛出时如何捕获 Controller 中的错误?

wpf - 用于数据绑定(bind)的 IntelliSense 不起作用

asp.net-mvc - VS 2013 MVC 5 区域 View 中的 HtmlHelpers 没有智能感知