【发布时间】:2010-09-25 17:46:41
【问题描述】:
我是 ASP.NET MVC 的新手,我在使用脚本时遇到了一些问题……特别是,我想在大多数页面中使用 jQuery,所以将它放在母版页中是有意义的.但是,如果我这样做(来自我的~/Views/Shared/Site.Master):
<script src="../../Scripts/jquery-1.2.6.js" type="text/javascript"></script>
那么这就是客户端所要做的——当然,这只有在我们当前的路线碰巧有正确的关卡数量时才有效。以~/Scripts/... 开头不起作用。以/Scripts/... 开头的项目只有在项目位于站点根目录时才有效(我不想假设)。
我有一种工作方法(我将在下面发布)-但是:我错过了什么吗?
我宁愿不必涉及脚本管理器,因为这似乎破坏了 ASP.NET MVC 模型的简单性......还是我太担心了?
这是我可以让它工作的方式,它也适用于非平凡的虚拟 - 但它似乎过于复杂:
<script src="<%=Url.Content("~/Scripts/jquery-1.2.6.js")%>" type="text/javascript"></script>
【问题讨论】:
-
令人讨厌的是,使用“~”前缀对 元素的 href 属性效果很好,但不适用于
-
@belugabob:是什么让你说这在脚本标签的 src 属性中不起作用?
标签: .net asp.net asp.net-mvc scripting