为什么我不能在我的视图中引用JavaScript文件?

时间:2010-08-06 21:59:03

标签: javascript asp.net-mvc reference master-pages partial-views

当我在MasterPage中引用它时,我的JS工作,当我在部分视图(.ascx)中引用它时它可以工作,但是当我从视图(.aspx)引用时它不行。< / p>

任何想法为什么?

2 个答案:

答案 0 :(得分:2)

您的视图中脚本文件的路径是否正确?

如果您使用Fiddler或Firebug的Net选项卡检查HTTP流量,您是否看到您的脚本资源已下载到浏览器?

您可能希望使用 UrlHelper.Content 以及在页面中呈现脚本源的相对路径,或者可能创建HtmlHelper扩展方法来呈现脚本标记你(如果你已经使用了那个,我认为一个存在于 MVCContrib 。)

答案 1 :(得分:0)

所以,如果你在一个包含的文件中声明了一个块(让我们假装它看起来像)

function alertMe(someValue) {
  alert(somevalue);
}

并在您的母版页中,aspx和ascx

<script type="text/javascript">
  alertMe("some string");
</script>

它可以在母版页和ascx中使用,但不能在aspx中使用吗?