首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ASP.NET MVC中引用Javascript的正确方式?

在ASP.NET MVC中引用Javascript的正确方式?
EN

Stack Overflow用户
提问于 2009-06-02 03:15:20
回答 5查看 21.9K关注 0票数 17

在ASP.NET MVC中引用Javascript的正确方法是什么?使用../../Scripts/Myscript.js似乎可以很好地用于传统的{控制器}/{操作}/{id}的路由,但对于更复杂或更不复杂的路由来说更脆弱。更值得关注的是,rational绝对引用(/Scripts/Myscript.js)破坏了Visual Studio中的Intellisense。

你是怎么处理它的?

编辑:在这一点上,这显然是一个非常古老的问题,但我在编辑时要提到的是,在MVC4中,您所需要的就是:

代码语言:javascript
复制
src="~/Scripts/Whatever.js"

这足以让Razor使用根路径找出您想要的位置。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2009-06-02 03:21:22

<script src="<%= Url.Content("~/Scripts/Myscript.js") %>" type="text/javascript"></script>

票数 19
EN

Stack Overflow用户

发布于 2012-02-22 05:03:07

如果其他人找到了使用MVC Razor的答案,下面是它的语法:

代码语言:javascript
复制
<script type="text/javascript" src="@Url.Content("/Scripts/MyScript.js")"></script>
票数 18
EN

Stack Overflow用户

发布于 2009-06-02 05:10:19

我也以与CMerat相同的方式引用js:

代码语言:javascript
复制
<script type="text/javascript" src="<% =Url.Content("~/Scripts/jquery-1.3.2.min.js") %>"></script>

如果你需要用于jquery的智能感知,你可以找到instructions on how to set it up here。据我所知,您不能为您引用的任何自定义js文件获取Intellisense -您需要首先为其创建Intellisense文件。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/937779

复制
相关文章

相似问题

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