我对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>