MVC应用程序中的index.html
文件包含以下代码。所有文件都加载到浏览器中,但没有加载Views文件夹中的文件。
Index.html
文件,脚本&视图文件夹位于根位置。
<body>
<div ng-view></div>
<script src="Scripts/jquery-1.9.1.min.js"></script>
<script src="Scripts/angular.min.js"></script>
<script src="Scripts/angular-route.min.js"></script>
<script src="Scripts/app.js"></script>
<script src="Views/Authentication/Services.js"></script> -- Error here
<script src="Views/Authentication/AuthenticationController.js"></script> -- Error here
</body>
文件夹结构
当我从chrome devtool检查时,我收到以下错误消息。
http://localhost:58348/Views/Authentication/AuthenticationController.js
404(未找到)
即使我将js/html
处理程序添加到web.config中,但仍面临同样的问题。
<add name="JavaScriptHandler" path="*.js" verb="*" preCondition="integratedMode"
type="System.Web.StaticFileHandler" />
<add name="HtmlScriptHandler" path="*.html" verb="*" preCondition="integratedMode"
type="System.Web.StaticFileHandler" />
答案 0 :(得分:0)
我在帖子&amp;通过将web.config(带有js / html处理程序)添加到视图文件夹中解决了我的问题。
Where to put view-specific javascript files in an ASP.NET MVC application?
答案 1 :(得分:0)
由于Path路径不正确,View可能无法访问脚本文件。
尝试,
<script src="~/Views/Authentication/AuthenticationController.js"></script>
答案 2 :(得分:0)
首先判断Scripts/jquery-1.9.1.min.js文件是否在WEB-INF下 如果在这个文件中,切换到同级目录, 这可能会有所帮助