首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在Razor视图中引用JavaScript文件以获取JavaScript智能感知

在Razor视图中引用JavaScript文件以获取JavaScript智能感知
EN

Stack Overflow用户
提问于 2010-11-11 18:07:03
回答 2查看 2.8K关注 0票数 18

Visual Studio提供了JavaScript智能感知。它足够聪明,可以看到您在母版页中引用JavaScript文件(例如jQuery文件),然后在应用程序的任何视图中提供语句结束。然而,这似乎不适用于Razor。有没有办法让它和Razor一起工作?ASPX视图引擎提供了这个技巧,例如:<% /* %><script src="~/Scripts/jquery-1.4.1-vsdoc.js"></script><% */ %>

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-11-13 11:57:36

您应该能够这样做:

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

这样,当应用程序运行时,代码将永远不会运行,但VS不会知道if (false),因此它将解析<script>标签,并允许智能感知将其考虑在内。在Razor文件中使用Razor注释的问题是,VS会识别它们,并完全忽略其中的任何内容。例如,这将不起作用:

@* <script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> *@
票数 28
EN

Stack Overflow用户

发布于 2011-11-16 11:35:33

为了防止编译器警告无法访问的代码,您可以进一步使用杂注进行包装:

@{ #pragma warning disable }
@if (false) 
{ 
    <script src="/Scripts/jquery-1.4.1-vsdoc.js" type="text/javascript"></script> 
} 
@{ #pragma warning restore } 
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4153245

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档