我正在运行Asp.Net MVC 2.0,我的JS调用遇到了问题。
这就是我所拥有的:
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/jquery.js"></script>
如果我在根级别,那么一切正常。但如果我跳到类似的东西:
Root/Items/Search/term/Page3
JS没有运行加载 - 如果我查看源代码,MVC是'足够聪明'来重新路由css,而不是Javascript:
<link href="../../../Content/Site.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="../../Scripts/jquery.js"></script>
我必须遗漏一些东西,必须有一个简单的方法来正确地做到这一点,任何想法?
答案 0 :(得分:1)
为避免此类问题,请勿对此类链接进行硬编码。改为使用辅助方法:
<link href="<%= Url.Content("~/Content/Site.css") %>" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="<%= Url.Content("~/Scripts/jquery.js") %>"></script>