java脚本文件404(未找到)

时间:2016-09-09 11:19:23

标签: javascript asp.net-mvc

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>

文件夹结构

enter image description here

当我从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" />

3 个答案:

答案 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下 如果在这个文件中,切换到同级目录, 这可能会有所帮助