在ASP.NET MVC中引用Javascript的正确方法是什么?使用../../Scripts/Myscript.js似乎可以很好地用于传统的{控制器}/{操作}/{id}的路由,但对于更复杂或更不复杂的路由来说更脆弱。更值得关注的是,rational绝对引用(/Scripts/Myscript.js)破坏了Visual Studio中的Intellisense。
你是怎么处理它的?
编辑:在这一点上,这显然是一个非常古老的问题,但我在编辑时要提到的是,在MVC4中,您所需要的就是:
src="~/Scripts/Whatever.js"
这足以让Razor使用根路径找出您想要的位置。
发布于 2009-06-02 03:21:22
<script src="<%= Url.Content("~/Scripts/Myscript.js") %>" type="text/javascript"></script>
发布于 2012-02-22 05:03:07
如果其他人找到了使用MVC Razor的答案,下面是它的语法:
<script type="text/javascript" src="@Url.Content("/Scripts/MyScript.js")"></script>
发布于 2009-06-02 05:10:19
我也以与CMerat相同的方式引用js:
<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文件。
https://stackoverflow.com/questions/937779
复制相似问题