脚本标签未加载VisualStudio 2015和Angular.js应用程序

时间:2015-12-24 15:12:47

标签: javascript angularjs visual-studio

我做了一个空的web项目(这里不需要MVC,但奇怪的是我没有文件夹感到不舒服)并添加了Angular.Js Core

<script src="~/Scripts/angular.js"></script> 

在HTML头部的标题之后。由于某种原因,它没有找到我的本地版本的angular.Js,但使用网络参考似乎完美地工作

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.16/angular.min.js"></script>

工作得很好吗?

为什么我的本地人不起作用? (我该如何调试?)

编辑:哇我刚刚意识到这个问题基本是什么,所以是脚本在Scripts文件夹中。

1 个答案:

答案 0 :(得分:0)

您不能在(客户端)HTML元素的src属性中使用~字符。它只能在ASP.NET(服务器端)控件中使用,例如ScriptManager或HyperLinks。

在您的情况下,您可能希望使用以下内容:

<script src='<%= ResolveClientUrl("~/Scripts/angular.js") %>'></script>

虽然,这只适用于ASP.NET页面/控件,而不适用于HTML页面。

如果您有HTML页面,只需删除~字符并输入有效的相对网址,例如src="../scripts/angular.js"